Skip to content

feat: add Playwright e2e testing setup#1

Merged
NagariaHussain merged 5 commits into
developfrom
feat/e2e-testing
Feb 10, 2026
Merged

feat: add Playwright e2e testing setup#1
NagariaHussain merged 5 commits into
developfrom
feat/e2e-testing

Conversation

@NagariaHussain

Copy link
Copy Markdown
Contributor

Summary

  • Set up Playwright e2e testing infrastructure following the wiki app patterns
  • Added auth setup (CSRF + session persistence), Frappe REST API helpers, and VMS-specific test helpers
  • Created initial projects.spec.ts test suite (CRUD + navigation)
  • Added ui-tests.yml GitHub Actions workflow with MariaDB, Redis, and full bench setup
  • Updated package.json with test:e2e scripts and .gitignore with Playwright artifacts

Test plan

  • Verify CI workflow runs successfully on this PR
  • Check that auth setup authenticates correctly
  • Confirm projects tests pass against the Frappe bench

🤖 Generated with Claude Code

NagariaHussain and others added 5 commits February 10, 2026 18:30
Set up end-to-end testing infrastructure using Playwright based on the
wiki app patterns. Includes auth setup, Frappe API helpers, VMS-specific
test helpers, an initial projects test suite, and a GitHub Actions
workflow for automated UI testing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Run ruff-format and prettier on existing files to pass CI linter checks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Convert `str = None` to `str | None = None` to satisfy ruff RUF013 rule.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
TypeScript tsconfig files use JSONC (comments allowed) which fails
strict JSON validation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@NagariaHussain NagariaHussain merged commit 196a501 into develop Feb 10, 2026
4 checks passed
@NagariaHussain NagariaHussain deleted the feat/e2e-testing branch February 10, 2026 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant