Cypress 10+ with Cucumber boilerplate project.
Integrated with:
- https://github.com/badeball/cypress-cucumber-preprocessor
- https://github.com/bahmutov/cypress-esbuild-preprocessor
- https://www.npmjs.com/package/multiple-cucumber-html-reporter
- https://github.com/cucumber/json-formatter
- https://github.com/Shelex/cypress-allure-plugin
(+ bundlers: https://github.com/badeball/cypress-cucumber-preprocessor/tree/master/examples)
- Node JS
- Optional: Java 8 for Allure Reporter
- Optional: Json-formatter for Native Reporter option(depends on your OS: https://github.com/cucumber/json-formatter)
Install project dependencies with: npm i
- Standard Execution: npm run cypress:execution
- Native report(with JSON FORMATTER): Check how to do it in this video: Cucumber BDD Report - YouTube
- Allure Report:
- npm run cypress:execution-allure
- npm run allure:report
- allure open
- You'll get a report like this one: GitHub Page - Allure Report Sample: https://joanesquivel.github.io/cypress-cucumber-boilerplate/