Pruebas basadas en datos en Cucumber

Pruebas basadas en datos en Cucumber
MIN
11 May 2024

Utilizar el esquema del escenario

Cucumber soporta de forma natural las pruebas basadas en datos mediante el esquema de escenarios. Considera el siguiente conjunto de funciones utilizadas por Escenario para definir los pasos de la prueba:

Función: comprobar la suma en la calculadora de Google

Para comprobar que la calculadora de google funciona correctamente

Como usuario de google

Debería poder obtener un resultado de suma correcto

Escenario: Ampliación

Dado que abro google

Cuando introduzco «2+2» en el cuadro de texto de búsqueda

Entonces debería obtener el resultado «4».

Sólo tenemos que utilizar el esquema del escenario junto con ejemplos para impulsarlo con datos. Escribe el siguiente código en el archivo de funciones:

Función: comprobar la suma en la calculadora de Google

Para comprobar que la calculadora de google funciona correctamente

Como usuario de google

Debería poder obtener un resultado de suma correcto

Esquema del escenario: Adición

Dado que abro google

<> Cuando introduzco » cálculo » en el cuadro de texto de búsqueda

<> Entonces debería obtener el resultado como » resultado «

Ejemplos:

|Cálculo Resultado

| 3+3 | 6 |

| 2+5 | 70 |

Ahora la prueba se ejecutaría dos veces con dos conjuntos de valores diferentes. Comprueba la parametrización realizada en el escenario – «Cuando introduzco » » en el cuadro de texto de búsqueda», en lugar de codificar los datos de prueba, las variables se definen en la sección Ejemplos y se utilizan en la sección Esquema del escenario. Ten en cuenta también que el archivo de definición de pasos seguirá siendo el mismo y no requerirá ningún cambio para el esquema del escenario.