Pepino - Prueba de rubí
El lenguaje Ruby tiene las siguientes ventajas:
Es fácil de entender.
Es un lenguaje orientado a objetos.
Es una poderosa biblioteca de clases.
Tiene soporte online masivo.
A continuación se muestra el proceso paso a paso de cómo funciona Cucumber con Ruby.
Step 1 - Instala Ruby.
Vaya a la página de descarga de RubyInstaller.
Descargue la versión que mejor se adapte a su sistema operativo (es decir, 32 o 64 bits).
Ejecute el exe descargado.
Durante la instalación, marque la opción “Agregar Ruby…” y “Asociar…”, como se muestra en la siguiente imagen.
Step 2 - Descarga y extrae el kit de desarrollo.
Vaya a la página de descarga de RubyInstaller.
Descargue la versión de Devkit que mejor se adapte a su sistema operativo (es decir, 32 o 64 bits).
Extraiga el devkit en la carpeta c: \ Ruby \ Devkit.
Abra el símbolo del sistema.
Dentro del devkit de Ruby, ejecute el siguiente comando.
C:\Ruby\devkit> ruby dk.rb init
C:\Ruby\devkit> ruby dk.rb install
Step 3 - Instale Pepino y otras gemas Ruby.
Para instalar Cucumber, primero actualice la configuración actual de la gema
C:\Users\Admin> gem update –system
A continuación, instale las gemas que necesita para las pruebas web de Cucumber.
C:\Users\Admin> gem install --no-ri --no-rdoc rspec
C:\Users\Admin> gem install --no-ri --no-rdoc win32console
C:\Users\Admin> gem install --no-ri --no-rdoc watir-webdriver
C:\Users\Admin> gem install --no-ri --no-rdoc cucumber
Ejecutar pepino
C:\Users\Admin\Documents>cucumber –init
C:\Users\Admin\Documents>cucumber
Step 4 - Instale IDE - KOMODO.
Ir a la pagina http://www.activestate.com/komodo-ide/downloads
Descargue el instalador de prueba gratuito.
Haga doble clic en el archivo ejecutable descargado.
Siga los pasos de instalación.
Finalice la instalación y abra el IDE.
Step 5 - Instalar Watir - Vaya al símbolo del sistema y ejecute el siguiente comando, "gem install watir"
Step 6 - Instalar rspec - Vaya al símbolo del sistema y ejecute el siguiente comando, "gem install rspec"
Step 7 - Crear archivo de características.
Abra el editor KOMODO.
Haga clic en el icono de nuevo archivo.
Escribe el siguiente texto.
Feature: Los usuarios deben poder buscar contenido mediante Google.
Scenario: Busque un término.
Dado que he entrado "watir" en la consulta.
Cuando hago clic "search"
Entonces debería ver algunos resultados
Hacer clic save icono.
Dé el nombre como CucumberRuby.feature.
Elija cualquier carpeta, por ejemplo: “e:\WithRuby”
Guarda el archivo.
Step 8 - Crear archivo de definición de pasos.
Abra el editor KOMODO.
Haga clic en el icono de archivo 'Nuevo'.
Escribe el siguiente código.
require "watir-webdriver"
require "rspec/expectations"
Given /^I have entered "([^"]*)" into the query$/ do |term|
@browser ||= Watir::Browser.new :firefox
@browser.goto "google.com"
@browser.text_field(:name => "q").set term
end
When /^I click "([^"]*)"$/ do |button_name|
@browser.button.click
end
Then /^I should see some results$/ do
@browser.div(:id => "resultStats").wait_until_present
@browser.div(:id => "resultStats").should exist
@browser.close
End
Haga clic en el icono de guardar.
Dar el nombre como CucumberRuby.rb
Elija cualquier carpeta, por ejemplo: “e:\WithRuby”
Guarda el archivo.
Step 9 - Cree el archivo de prueba.
Abra el editor KOMODO.
Haga clic en el icono de archivo 'Nuevo'.
Escribe el siguiente código.
require "rubygems"
require "test/unit"
require "watir-webdriver"
class GoogleSearch < Test::Unit::TestCase
def setup
@browser ||= Watir::Browser.new :firefox
end
def teardown
@browser.close
end
def test_search
@browser.goto "google.com"
@browser.text_field(:name => "q").set "watir"
@browser.button.click
@browser.div(:id => "resultStats").wait_until_present assert
@browser.title == "watir - Google Search"
end
end
Haga clic en el icono Guardar.
Nombra el archivo como test.rb y elija cualquier carpeta, por ejemplo: "e: \ WithRuby"
Guarda el archivo.
Step 10 - Ejecute el archivo de características.
Vaya al símbolo del sistema.
Ir al directorio e:\WithRuby
Ejecute el siguiente comando.
e:\With Ruby>ruby test.rb
Observará las siguientes cosas después de la ejecución:
Se abrirá una instancia del navegador web.
Se cargará la página web de Google.com.
Buscar texto watir será ingresado.
Se colocará el botón de búsqueda.
Los resultados de la búsqueda se mostrarán en la página web.
La instancia del navegador se cerrará.