ShopAtDecathlon_Playwright is an end-to-end web automation framework built using Playwright with JavaScript following the Page Object Model (POM) design pattern.
The framework automates major customer journeys of the Decathlon website, including:
- Store Search
- Product Search
- Pincode Validation
- Product Details Verification
- Location Selection
- UI Validations
- Cross Browser Execution
- Parallel Test Execution
- Reporting and Screenshots
The framework is designed with scalability, reusability, and maintainability in mind and follows industry-standard automation practices.
ShopAtDecathlon_Playwright
│
├── fixtures/ # Custom Playwright fixtures
├── pageObjects/ # Page Object classes
├── tests/ # Test specifications
├── Screenshot/ # test screenshots
├── testExecutionArtifacts/ # Videos, traces, screenshots
├── playwrightHTMLreport/ # Playwright HTML reports
├── playwright.config.js # Main configuration file
├── playwright.configInUse.js # Alternate execution config
├── package.json # Project dependencies
└── README.md # Project documentation
| Technology | Usage |
|---|---|
| Playwright | Browser Automation |
| JavaScript (ES6) | Programming Language |
| Node.js | Runtime Environment |
| Test Runner | Playwright Test Runner |
| Git & GitHub | Version Control |
| Page Object Model | Framework Design Pattern |
Page Object Model (POM), Custom Fixtures, Cross Browser Support, Parallel Execution, Reporting, and Reusable Utilities
git clone https://github.com/theshubhamchaurasia/ShopAtDecathlon_Playwright.git
cd ShopAtDecathlon_Playwrightnpm install
npx playwright installLet your tests sparkle and your bugs blush. Happy automating!