🔗 GitHub Repository: https://github.com/jyothilashmi/sauce-demo-cypress
This project showcases a robust end-to-end web automation testing framework built using Cypress, designed to validate the SauceDemo e-commerce web application.
It simulates real-world user actions—such as login, adding random products to the cart, verifying totals, and completing checkout—ensuring application stability and reliability.
The framework follows industry-standard best practices with Page Object Model (POM) design, data-driven testing, and detailed reporting for maintainability and scalability.
The project is developed using Cypress with JavaScript (ES6) and follows Mocha as the test runner and Chai for assertions.
For reporting, it integrates Mochawesome to generate detailed HTML and JSON reports with merged summaries.
It follows a Page Object Model (POM) structure for clean separation of logic, uses custom Cypress commands for reusability, and handles test data through external JSON files.
The framework is version-controlled with Git and GitHub and can be easily integrated into CI/CD pipelines such as Jenkins or GitHub Actions for automated execution.