¿Cómo agregar un step definition?
Configurar carpeta common
Archivo stepDefinition.js
Este archivo interactúa con Cypress para definir pasos de prueba en lenguaje natural utilizando el preprocesador de Cucumber, y utiliza un objeto pageObject para encapsular la lógica de las pruebas y realizar acciones en la aplicación bajo prueba.
Definir si el nuevo step definition pertenece a pruebas API , E2E o si será usado en ambos tipos de proyectos.
Agregar nuevo step definition, solo se admiten When, Then y Given
Lineamiento para asignar funciones
Si la función a incorporar será utilizada por más de una clase, se recomienda nombrarla con guión bajo. Estas mismas funciones deben estar declaradas en el archivo main.pom.js.
Si la función solo pertenece a una clase. La función se nombrará sin guión bajo. La misma que debe estar en el archivo correspondiente que contiene la clase en la carpeta pom.
Configurar carpeta pom
Archivo main.pom.js
Agregar la función que contiene la lógica relacionada con el step definition.
Vincular stepDefinition con feature
Archivo feature
Agregar step definition en feature
Comprobar ejecución con step agregado