Escribo algunos casos de prueba usando ciprés y pepino, y los casos de prueba se ejecutan correctamente si la estructura de carpetas es así:
/integration /login login.js /registration registration.js login.feature registration.feature
Pero quiero mantener todos los archivos de funciones en una carpeta y los archivos js en otra carpeta como esta:
/integration /featureFiles login.feature registration.feature /testFiles login.js registration.js
Si hago la estructura de carpetas como esta, obtengo un error. No se ejecuta ningún caso de prueba. ¿Es posible hacer la estructura así? ¿Alguien puede decirme cómo hacer eso?
aquí está mi archivo package.json:
{ "devDependencies": { "cypress": "^9.5.4", "multiple-cucumber-html-reporter": "^1.20.0" }, "dependencies": { "cypress-cucumber-preprocessor": "^4.3.1" }, "cypress-cucumber-preprocessor": { "nonGlobalStepDefinitions": true, "cucumberJson": { "generate": true, "outputFolder": "cypress/cucumber-json", "filePrefix": "", "fileSuffix": ".cucumber" } } }
y el archivo cypress.json:
{ "testFiles": "**/*.feature" }
Hola, tienes una estructura de carpetas incorrecta, gritaría así:
/integration /common - ( here you write your step definitions ) /features - ( here you write your features )
Si desea nombres de archivos personalizados, lea las opciones en cypress-cucumber-preprocessor .