2. Definición de la prueba con Gherkin
Gherkin es un “pseudo-lenguaje” que nos permite hacer una definición de casos de prueba de forma sencilla y centrada en la parte funcional de dicha prueba, abstrayéndonos de las cuestiones técnicas subyacentes. Este lenguaje permite poner en práctica el BDD o Behavior Driven Development, es decir, definir el funcionamiento de un sistema en base al comportamiento esperado para el mismo.
Cada una de las pruebas particulares que se definen en Gherkin se llaman Scenario, los cuales se agrupan en Features. Para nuestro ejemplo, crearemos una nueva Feature llamada “Login.feature” dentro de “Include/features/” e incluiremos un Scenario con las pruebas que queremos realizar (en la práctica, una Feature es un fichero de texto en el que vamos a ir incluyendo diferentes Scenarios).