← All projects
intermediate9h

Build a Cross-Browser Learning Platform Test Suite

Build a real, local Playwright + TypeScript test suite modeling a learning platform's key flows — locators, fixtures, authentication state, page objects, parallel execution, and trace-based diagnostics — running against multiple real browsers. Runs entirely on your own machine; this platform does not execute Playwright.

Tracks: Playwright Web Automation

Objectives

  • Configure a real, local Playwright project that runs the same suite against at least two browser engines
  • Write reliable tests using role-based locators and web-first assertions, with zero fixed sleeps
  • Compose fixtures for reusable authentication state and design at least two page objects
  • Configure parallel execution with a deliberate retry and timeout policy
  • Diagnose a failing test using the trace viewer, and wire the suite into a CI workflow that uploads diagnostics on failure

Before you start

Milestones

0%

References