Reference implementations
Test Automation Reference Implementations
Two mirrored, open-source test automation platforms built in public with the same phased engineering approach: quality gates first, then UI testing, then REST API testing, then database state verification — finished with a full-stack scenario that chains all three layers. Pick the language your team works in; the concepts transfer one-to-one.
Python Playwright
Python 3.14, PDM, Pydantic, httpx, pymongo, pytest, Allure
Complete: UI, API, and database layers with a full-stack scenario
A beginner-friendly, end-to-end guide: page objects across a host-aware browser matrix, a typed REST client with schema assertions, MongoDB seeding and state verification, and one scenario that chains all three layers.
TypeScript Playwright
TypeScript, Node 24, pnpm, Zod, @playwright/test, Vitest, Allure
UI layer shipped; API and database layers in progress
The same platform rebuilt natively in TypeScript: strict-mode compiler, Zod-validated configuration, host-aware browser installation, and Playwright Test's built-in failure artifacts.