Skip to content

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

@Jaggob

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
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions