Skip to content

e2e: CI workflow + reproducible Docker NC+Etherpad target #112

Description

@Jaggob

Follow-up to #54. The Playwright suite (tests/e2e/) is target-agnostic — it runs against whatever E2E_BASE_URL points at. Today that's a real test instance, configured via tests/e2e/.env.e2e. To run it in CI we need a self-contained, reproducible target.

Scope

  • docker-compose (or similar) bringing up Nextcloud + Etherpad + this app installed, wired together (api host, api key, cookie domain).
  • Seed a throwaway primary + secondary account (E2E_USER / E2E_USER2) and app passwords; disable firstrunwizard.
  • GitHub Actions workflow: boot the stack, npm run test:e2e, upload traces/screenshots/videos on failure.
  • Teardown / fresh-container-per-run so state doesn't leak between runs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttestsTest coverage work

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions