A Cypress testing project for web UI and API testing. No secrets, API keys, or credentials required — all tests use publicly available test services.
One command to install and run:
npm install && npm testThat's it! Tests run against public test services:
- Web UI:
saucedemo.com(no account needed) - API:
reqres.in(public test API, no auth required)
- Node.js 18+
- Java (optional, only needed for Allure reports)
npm install # Install dependencies (one-time setup)
npm test # Run all tests headlessnpm run cypress:open # Open Cypress Test Runner (GUI)npm run test:allure # Run tests with Allure reporting
npm run allure:generate # Generate Allure report
npm run allure:serve # View report in browser-
Web UI (SauceDemo):
- Login flows (positive, negative, edge cases)
- Shopping cart operations
- Checkout process
- Form validation
- Accessibility (WCAG compliance)
-
API (reqres.in):
- GET, POST, PATCH, DELETE operations
- Response validation and contract testing
- Headers and pagination
assignment/
├── cypress/
│ ├── e2e/ # Test files
│ └── support/ # Custom commands & config
├── agent-evals/ # Agent evaluation prompts
├── reports/ # Bug reports
└── package.json
- Cypress Documentation
- Test APIs: reqres.in | SauceDemo
No secrets required — all test services are public and freely accessible.