Skip to content

theshubhamchaurasia/ShopAtDecathlon_Playwright

Repository files navigation

🏃 ShopAtDecathlon - Playwright Automation Framework

Playwright JavaScript NodeJS GitHub


📌 Project Overview

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.


🏗️ Framework Architecture

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

🚀 Tech Stack

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

✨ Framework Features

Page Object Model (POM), Custom Fixtures, Cross Browser Support, Parallel Execution, Reporting, and Reusable Utilities


⚙️ Installation

Clone Repository

git clone https://github.com/theshubhamchaurasia/ShopAtDecathlon_Playwright.git
cd ShopAtDecathlon_Playwright

Install Dependencies and browsers

npm install
npx playwright install

📫 How to reach me:

Let your tests sparkle and your bugs blush. Happy automating!

About

ShopAtDecathlon_Playwright is an end-to-end web automation framework built using Playwright with JavaScript following the Page Object Model (POM) design pattern and custom fixtures

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors