A lightweight SUT (System Under Test) built with HTML, CSS, and JavaScript.
Used primarily for UI automation practice, demo scenarios, and QA training.
Access The site -> https://r-ankur2k.github.io/QualityShop.SUT/
- Overview
- Features
- Project Structure
- Getting Started
- Automation Usage
- Contributing
- Future Enhancements
QualityShop.SUT serves as a stable front-end target for automation frameworks such as Playwright, Selenium, or Cypress.
It contains static UI flows like product listing, cart actions, and basic user interactions.
- Static, dependency-free HTML/JS project
- Ideal for automation demo, POM design, and locator strategies
- Quick local testing (just open the HTML file)
root/ │── index.html │── script.js │── styles.css │── assets/ (if added later)
- Any modern browser
- No server needed (client-side only)
Simply open index.html in a browser.
Automation engineers can point tests directly at the HTML file or serve it locally.
import { test, expect } from '@playwright/test';
test('Add item to cart', async ({ page }) => {
await page.goto('file:///path/to/index.html');
await page.click('#add-to-cart');
await expect(page.locator('#cart-count')).toHaveText('1');
});