This project is testing to-do list app at https://todomvc.com/examples/angular2/ for basic features:
- Adding tasks
- Editing tasks
- Removing tasks
- Marking/unmarking as completed
- Clear completed tasks
This project was built using Cypress and Cucumber (BDD).
Behavior-driven development is used to organize scenarios and let non-tech people understand them.
Scenarios are located in cypress/e2e/
as .feature files (Gherkin language).
Step definitions for them are located in cypress/e2e/step_definitions/
Allure is used for reporting.
- Allure
It may be classic solutions with java or allure-commandline npm package running binary under the hood.
- clone this repo
- install dependencies:
npm install
- clear previous allure output
npm run allure:clear
- run tests:
npm run cy:run
- generate allure report:
npm run allure:report
- open report:
allure open