Cree su primer guión de pepino (2 ejemplos)

Tabla de contenido:

Anonim

En este tutorial, crearemos Cucumber Scripts para probar dos escenarios

  • Guión de pepino 1: multiplica 2 números
  • Secuencia de comandos de pepino 2: Verifique la salida cuando se ingresa o no se ingresa la identificación de correo electrónico

Guión de pepino 1: multiplica 2 números

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) Crea un directorio de archivos

Paso 5) Nombra el directorio como "características"

Paso 6) Cree y guarde el archivo en "yourfolder / features /" con el nombre "yourfilename.feature"

Paso 7) Para ejecutar nuestro escenario, guarde el siguiente programa en el Archivo de características

Código:

Característica: multiplicaciónMultiplico dos númerosEscenario: multiplica aybDado que tengo una variableY tengo la variable bCuando multiplico aybEntonces muestro el resultado

Paso 8) ¡ Ahora ejecutemos nuestro primer archivo de características!

Haga clic en "Iniciar el símbolo del sistema con Ruby".

Y la salida que obtienes es

Ve el error porque tiene que escribir el archivo de definiciones de pasos para el archivo de características

Paso 7) ¡Creemos un archivo de definición de pasos para nuestro archivo de características!

Cree una nueva carpeta en el editor de Rubymine con el nombre "step_definition"

Paso 8) Guarde el archivo como se muestra a continuación en "su carpeta / características / definiciones de pasos" con el nombre test_step.rb

Paso 9) Escriba el siguiente código en el archivo de pasos

Codigo:

Dado (/ tengo variable a $ /) hacer@a = 50finY (/ tengo la variable b $ /) no@b = 70finCuando (/ I multiplicación ayb $ /) hago@mul = @a * @bfinEntonces (/ muestro el resultado $ /) hacerpone "La multiplicación de # {@ a} y # {@ b} es # {@ mul}"fin

Paso 10) Ahora, vuelva a ejecutar nuestro archivo de características:

El resultado es

Secuencia de comandos de pepino 2: Verifique la salida cuando se ingresa o no se ingresa la identificación de correo electrónico

En este ejemplo usamos Ruby

Escenario de prueba : Verifique la salida cuando NO se ingrese la identificación de correo electrónico

Pasos de prueba:

  1. Navegador abierto
  2. Vaya a http://demo.guru99.com/
  3. No , no entrará correo electrónico de identificación
  4. Haga clic en Enviar

Escenario de prueba : verifique la salida cuando se ingrese la identificación de correo electrónico

Pasos de prueba:

  1. Navegador abierto
  2. Vaya a http://demo.guru99.com/
  3. Ingrese el ID de correo electrónico
  4. Haga clic en Enviar
Código en archivo de características
Característica: Inicio de sesión en la página de demostración de guru99Para iniciar sesión en la página de demostración, debemos ingresar los datos de inicio de sesiónEscenario: Registrarse en la página de demostración de Guru99 sin correo electrónicoDado que estoy en la página de inicio de Guru99Cuando ingrese los detalles en blanco para RegistrarseEntonces se muestra el correo electrónico de errorEscenario: Regístrese en la página de demostración de Guru99 con un correo electrónico válidoDado que estoy en la página de inicio de Guru99Cuando ingrese los detalles para RegistrarseLuego se muestran los detalles de inicio de sesión

Código en el archivo de definición de pasos

requiere 'watir-webdriver'requiere 'colorear'browser = Watir :: Browser.newDado (/ estoy en la página de inicio de Guru99 $ /) hacerbrowser.goto "http://demo.guru99.com"finCuando (/ ingrese los detalles en blanco para el Registro $ /)browser.text_field (: nombre, "emailid"). set ("")browser.button (: nombre, "btnLogin"). haga clic enfinEntonces (/ correo electrónico de error mostrado $ /) hazpone "El correo electrónico es obligatorio" .redbrowser.closefinCuando (/ ingrese los detalles para el Registro $ /)browser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: nombre, "emailid"). set (" Esta dirección de correo electrónico está protegida contra spambots. Necesita tener JavaScript habilitado para verla.")browser.button (: nombre, "btnLogin"). haga clic enfinEntonces (/ se muestran los detalles de inicio de sesión $ /)pone "Registro exitoso"browser.closefin

Ejecute el código en el símbolo del sistema y obtendrá