Problem
e2e/cross-browser-sync.spec.ts tests fail immediately (~200ms) because they manually launch Firefox via chromium.launch() / firefox.launch() and Firefox is not installed. The tests don't use Playwright fixtures, so they bypass project-level browser configuration.
✘ mobile Chrome to desktop Firefox — invite + messaging (218ms)
✘ desktop Firefox to mobile Chrome — invite + channel sync (180ms)
Expected Behavior
Cross-browser tests should either:
- Skip gracefully when Firefox is not installed
- Use Playwright fixtures with proper browser project configuration
- Document the Firefox requirement in
setup-e2e.sh
Notes
setup-e2e.sh currently only installs Chromium (npx playwright install --with-deps chromium). Adding Firefox would increase setup time but enable cross-browser tests.
Files
e2e/cross-browser-sync.spec.ts — manually launches browsers
scripts/setup-e2e.sh — only installs Chromium
Problem
e2e/cross-browser-sync.spec.tstests fail immediately (~200ms) because they manually launch Firefox viachromium.launch()/firefox.launch()and Firefox is not installed. The tests don't use Playwright fixtures, so they bypass project-level browser configuration.Expected Behavior
Cross-browser tests should either:
setup-e2e.shNotes
setup-e2e.shcurrently only installs Chromium (npx playwright install --with-deps chromium). Adding Firefox would increase setup time but enable cross-browser tests.Files
e2e/cross-browser-sync.spec.ts— manually launches browsersscripts/setup-e2e.sh— only installs Chromium