Multiple Projects
When to Use
Reading reports from a multi-browser × multi-viewport matrix.
How Projects Appear
Same test() runs once per project. The HTML report shows them as separate rows with a project tag (color-coded chip).
- Filter chips at the top scope the list to one or more projects
- For VR tests, baselines are per-project per-platform by default — a regression in Firefox doesn't contaminate Chromium
Comparing Across Browsers
To compare the same test across browsers:
- Search by test title
- Remove the project filter — all browser variants of that test appear
- Inspect each row individually
The report does not currently render a side-by-side cross-browser diff. You inspect one project at a time.
Sharded Runs
For runs split across multiple machines, use blob reporter on each shard, then merge:
npx playwright merge-reports --reporter=html ./all-blobs
Produces one unified HTML report from N parallel shards.
Common Mistakes
- Expecting cross-browser slider comparison — not supported; inspect each project individually
- Filtering away the project chips and getting confused by duplicate test titles — the project tag distinguishes them; show project chips
See Also
- Navigation
- Generation
- Reference: Playwright Projects