Skip to content

Releases: scherednychenko/playwright-bdd-foundation

v0.1.0 — BDD + Playwright E2E foundation

Choose a tag to compare

@scherednychenko scherednychenko released this 06 Jun 22:49
5dd8748

First public release of the foundation — a small, readable BDD + Playwright E2E starter that's green out of the box.

Highlights

  • BDD layer with playwright-bdd: Gherkin features compile to Playwright specs.
  • Layered design — features → steps → page objects → typed route catalog.
  • Page Object Model with real interaction: a search flow with positive and negative cases.
  • Network interception (page.route) to simulate a failing backend and verify graceful degradation.
  • Accessibility testing with axe-core gating critical/serious WCAG 2.1 A/AA violations.
  • Self-contained: a bundled zero-dependency demo app boots via Playwright webServer — no external target needed.
  • Cross-browser (Chromium/Firefox/WebKit), opt-in via E2E_ALL_BROWSERS=1.
  • CI: GitHub Actions runs typecheck, lint, format, and the suite on every PR; full matrix on main; artifacts uploaded.
  • Code quality: TypeScript strict, ESLint (flat config) + Prettier, Dependabot.

Docs

  • README.md — quick start, structure, and what it demonstrates
  • ARCHITECTURE.md — design rationale and how it scales
  • TEST-PLAN.md — scope, test-design strategy, coverage matrix

Toolchain

Playwright 1.60 · playwright-bdd 9 · TypeScript 6 · ESLint 10 · Node 22