← 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
- Playwright Architecture, Setup, and the Test Lifecycle
- Locators: Finding Elements the Way a User Would
- Auto-Waiting and Web-First Assertions
- Navigation and Form Interaction
- Authentication State and Browser Projects
- Fixtures, Hooks, and Parameterization
- Page Objects, Alternatives, and Test-Data Design
- Parallelism, Retries, and Timeouts
- Trace Viewer, Screenshots, Video, and Debugging
- Reporting, CI Execution, and Environment Configuration
Milestones
0%