Skip to content

nopCommerce AutomationA Playwright test framework

Nine features, 34 tests, Page Object Model, and a real fight with Cloudflare.

nopCommerce and Playwright

The short version โ€‹

A Playwright and TypeScript test framework for the nopCommerce demo store. It covers nine features in 34 tests, checks the happy paths along with the ways things should break, and is built to hold up against a live site that Cloudflare actively guards.

It's split into two layers on purpose: the framework (page objects, fixtures, the data layer) is reusable scaffolding with no tests in it, and the suite is the feature specs plus three end-to-end checkout journeys.

By the numbers โ€‹

Features9 (8 core + an end-to-end checkout)
Tests34 (Pass / Fail / Edge, several data-driven)
Page objects9 (BasePage + one per feature)
ReportingPlaywright HTML + Pulse (with trends)
On failurescreenshot, trace, and video
Proof34/34 even with --retries=0

Guides

Assignment deliverables

Built with Playwright + TypeScript ยท Page Object Model