- Any computer: Mac, Windows, Linux
- Node 12.0.0+ (LTS)
- git
- Docker
- Cypress is used as Test automation framework
- Behavior Driven Development (BDD), Cucumber is implemented
- Page object model is used in order to create object repository for storing web elements
- For reports cucumber-html-reporter is used
- Docker for containerised environment
- Cypress parallel is implemented to execute test in parallel
- cucumber-json-merge is used to consolidate test
- Used chai-sorted assertion
git clone http://[email protected]/capmo-gmbh/secret-sauce-mtofgl
cd secret-sauce-mtofgl
npm install
npm run test:chromeTest
npm run TestExecutionreport
npm run test:electronTest
npm run TestExecutionreport
./reports/cucumber-htmlreport.html
docker run -it -v $PWD:/e2e -w /e2e --entrypoint=/bin/bash cypress/included:7.5.0
npm install -g cucumber-json-merge
npm run test:chromeTest
npm run TestExecutionreport
npm run test:electronTest
npm run TestExecutionreport
failed test screenshot available at: secret-sauce-mtofgl/cypress/screenshots/