trails/openspec/specs/e2e-testing/spec.md
Ullrich Schäfer d1a3701720
Fix e2e-testing spec: add missing Purpose section
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 22:01:33 +02:00

1 KiB

Purpose

Define the structure and conventions for the E2E test suite so tests are maintainable, deterministic, and easy to extend.

Requirements

Requirement: Planner E2E test infrastructure

The Planner E2E test suite SHALL mock BRouter by default, split tests by feature file, and provide shared test helpers for common setup patterns.

Scenario: BRouter mocked by default

  • WHEN a Planner E2E test runs
  • THEN BRouter is mocked via a shared Playwright fixture unless the test explicitly opts into the real BRouter endpoint

Scenario: Tests split by feature file

  • WHEN the Planner E2E test suite is executed
  • THEN tests are organized into focused files by feature area (session, routing, multi-day, overlays, coloring) instead of a single monolithic test file

Scenario: Shared test helpers

  • WHEN a Planner E2E test needs to create a session and wait for connection
  • THEN it uses a shared helper function that handles session creation, navigation, and waiting for the connected state