Portfolio project focused on API test automation practices using Fake Store API.
GET /productsGET /products/:idGET /products/categoriesGET /products?limit=<n>GET /products?sort=descGET /users/:idGET /carts/user/:idPOST /auth/login
- Contract validation with Joi schemas
- Positive and negative scenarios per domain
- Test data centralized in fixtures
- Domain-based organization for specs, requests and contracts
- Mochawesome HTML report generated automatically after test execution
- CI publishes the HTML report as a workflow artifact
- Cypress
- JavaScript
- Joi
- Mochawesome
npm installnpm run testRun with production config:
npm run test-prodOpen Cypress UI:
npm run test-open-prod