Skip to content

Cross-browser E2E tests require Firefox to be installed #103

@intendednull

Description

@intendednull

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:

  1. Skip gracefully when Firefox is not installed
  2. Use Playwright fixtures with proper browser project configuration
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions