Skip to content

History / Acceptance Testing Strategy

Revisions

  • docs(strategy): codify deterministic AT implementation patterns After debugging cross-browser flakes in AT-02 and AT-07, the team converged on a set of conventions that consistently produce zero-flake runs locally. Document them in the strategy page so new specs follow them by default: - Pre-authenticate via API + inject storageState (skip /login UI) - Atomic Promise.all([waitForResponse, action]) for UI-triggered mutations - Isolate shared per-IP buckets per test (unique probe emails, reset) - Avoid waitForLoadState(networkidle) - Disable controls until hydrated (Playwright maintainer recipe) - Stable data-testid selectors only, centralised in e2e/testids.js - Stability budget: 10 consecutive local runs, zero retries

    @mehmetborasarioglu mehmetborasarioglu committed May 12, 2026
  • Add Test Plan and Coverage + Project Standards sidebar sections Extracts the Lab 9 acceptance testing strategy, the seven acceptance tests (AT-01 through AT-07), and the data strategy into dedicated wiki pages so they are discoverable from the sidebar instead of buried in the lab report. Adds two new top-level sidebar sections; removes the duplicate Test Plan link from the Final Milestone section.

    @mehmetborasarioglu mehmetborasarioglu committed May 10, 2026