Skip to content

[Testing] E2E: establish suite(s) + CI for web and iOS (parent) #152

@auerbachb

Description

@auerbachb

Summary

Parent tracker for end-to-end (E2E) testing that covers critical auth lifecycle flows on web and iOS.

Strategy (pick 1 or 2 suites — document decision in child PRs)

  • Web: Prefer Playwright (or equivalent) against a local or preview deployment with a dedicated test DB / disposable accounts; never commit secrets.
  • iOS: Prefer XCUITest (or Maestro) driving the Still Point app against a configurable API base URL pointed at staging/preview/local.

Two separate suites are expected (different runtimes), but one CI job matrix can orchestrate both.

Goals

  • Document how to run E2E locally and in CI (README or AGENTS.md / docs/).
  • Stable test accounts or per-run signup with unique emails (avoid flaking on duplicate email).
  • CI wiring: optional workflow_dispatch or path filters so E2E does not block every tiny PR until stable.

Child issues

  • (Will be filled after children are created — see linked issues.)

Acceptance criteria

  • Chosen runner(s) committed with minimal smoke config.
  • At least one green path documented for web and one for iOS (can be stub until child issues land).
  • No production credentials in repo; use GitHub Actions secrets / local env only.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions