Playwright regression suite
An automated test suite for six products, where known bugs are written as expected failures so the team finds out as soon as one is fixed.
Code available on request
38tests across 6 products
Context
Known bugs were tracked in spreadsheets, so nobody noticed automatically when one was fixed or came back.
What I did
- Wrote 38 Playwright tests in six files, covering core navigation and the create flows that work.
- Wrote each known bug as test.fail(): it fails today and reports as soon as engineering fixes it.
- Documented setup, the status of each test and safety notes for running against production.
Key decisions
test.fail() for known bugs over skipping broken flows
A skipped test hides the bug. An expected failure keeps it visible.
Result
Handed over as a ready-to-run npm project.