Crea tu primero Cucumber Guión (2 ejemplos)
En este tutorial, crearemos Cucumber Scripts para probar dos escenarios.
- Cucumber Guión 1: Multiplica 2 Numbers
- Cucumber Script 2: Verificar la salida cuando se ingresa o no la dirección de correo electrónico
Cucumber Guión 1: Multiplica 2 Numbers
Paso 1) Abra RubyMine Editor a través del menú de inicio de Windows
Paso 2) En Rubymine Editor, haga clic en Crear nuevo proyecto
Paso 3) Seleccione la ubicación del proyecto y haga clic en "Crear".
Paso 4) Crear un directorio de archivos
Paso 5) Nombra el directorio como "Características"
Paso 6) Cree y guarde un archivo en “sucarpeta/características/” con el nombre “sunombredearchivo.característica”
Paso 7) Para ejecutar nuestro escenario, guarde el siguiente programa en el Archivo de características
Code:
Feature: Multiplication
I multiply two numbers
Scenario: multiply a and b
Given I have variable a
And I have variable b
When I multiplication a and b
Then I display the Result
Paso 8) ¡Ahora ejecutemos nuestro primer archivo de funciones!
Haga clic en "Iniciar símbolo del sistema con Ruby"
Y el resultado que obtienes es
Ve el error porque tiene que escribir un archivo de definiciones de pasos para el archivo de funciones.
Paso 9) ¡Creemos un archivo de definición de pasos para nuestro archivo de funciones!
Cree una nueva carpeta en el editor Rubymine con el nombre "step_definition"
Paso 10) Guarde el archivo como se muestra a continuación en "sucarpeta/características/step_definiciones" con el nombre test_step.rb
Paso 11) Escriba el siguiente código en el archivo de pasos
Code :
Given(/^I have variable a$/) do
@a = 50
end
And(/^I have variable b$/) do
@b = 70
end
When(/^I multiplication a and b$/) do
@mul = @a * @b
end
Then(/^I display the Result$/) do
puts "Multiplication of #{@a} and #{@b} is #{@mul}"
end
Paso 12) Ahora, ejecute nuevamente nuestro archivo de características:
El resultado es
Cucumber Script 2: Verificar la salida cuando se ingresa o no la dirección de correo electrónico
En este ejemplo usamos Rubí
Escenario de prueba:Verificar salida cuando NO se ingresa la identificación de correo electrónico
Pasos de prueba:
- Navegador abierto
- Para ir https://demo.guru99.com/
- Do No Ingrese su ID de correo electrónico
- Haga clic en Enviar
Escenario de prueba:Verificar la salida cuando se ingresa la identificación de correo electrónico
Pasos de prueba:
- Navegador abierto
- Para ir https://demo.guru99.com/
- Ingrese la identificación de correo electrónico
- Haga clic en Enviar
Code en el archivo de características
Feature: guru99 Demopage Login To Login in Demopage we have to enter login details Scenario: Register On Guru99 Demopage without email Given I am on the Guru99 homepage When enter blank details for Register Then error email shown Scenario: Register On Guru99 Demopage with valid email Given I am on the Guru99 homepage When enter details for Register Then login details shown
Code en el archivo de definición de pasos
require 'watir-webdriver'
require 'colorize'
browser = Watir::Browser.new
Given (/^I am on the Guru99 homepage$/)do
browser.goto "https://demo.guru99.com"
end
When (/^enter blank details for Register$/)do
browser.text_field(:name,"emailid").set(" ")
browser.button(:name,"btnLogin").click
end
Then (/^error email shown$/)do
puts " Email is Required".red
browser.close
end
When (/^enter details for Register$/)do
browser = Watir::Browser.new
browser.goto "https://demo.guru99.com"
browser.text_field(:name,"emailid").set("guru99@gmail.com")
browser.button(:name,"btnLogin").click
end
Then (/^login details shown$/)do
puts " Sucessfully register"
browser.close
end
Ejecute el código en el símbolo del sistema y obtendrá


















