[PR #1739] [MERGED] feat: migrate cypress e2e tests to playwright #5188

Closed
opened 2026-04-16 13:29:45 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/1739
Author: @kolaente
Created: 10/31/2025
Status: Merged
Merged: 11/27/2025
Merged by: @kolaente

Base: mainHead: claude/vikunja-cypress-playwright-migration-011CUff7KMW5NhLoEg2E5XGe


📝 Commits (10+)

📊 Changes

80 files changed (+4075 additions, -3066 deletions)

View changed files

📝 .github/actions/setup-frontend/action.yml (+3 -2)
📝 .github/workflows/test.yml (+77 -22)
📝 desktop/pnpm-lock.yaml (+9 -29)
📝 devenv.nix (+8 -3)
📝 frontend/.gitignore (+3 -1)
frontend/cypress/e2e/misc/menu.spec.ts (+0 -35)
frontend/cypress/e2e/project/filter-persistence.spec.ts (+0 -79)
frontend/cypress/e2e/project/project-history.spec.ts (+0 -59)
frontend/cypress/e2e/project/project-view-gantt.spec.ts (+0 -155)
frontend/cypress/e2e/project/project-view-kanban.spec.ts (+0 -349)
📝 frontend/cypress/e2e/project/project-view-list.spec.ts (+0 -182)
frontend/cypress/e2e/project/project-view-table.spec.ts (+0 -100)
frontend/cypress/e2e/project/project.spec.ts (+0 -171)
frontend/cypress/e2e/sharing/linkShare.spec.ts (+0 -61)
frontend/cypress/e2e/sharing/team.spec.ts (+0 -131)
frontend/cypress/e2e/task/comment-pagination.spec.ts (+0 -34)
📝 frontend/cypress/e2e/task/overview.spec.ts (+0 -42)
frontend/cypress/e2e/task/subtask-duplicates.spec.ts (+0 -72)
frontend/cypress/e2e/task/task.spec.ts (+0 -1167)
frontend/cypress/e2e/user/email-confirmation.spec.ts (+0 -149)

...and 60 more files

📄 Description

Summary by CodeRabbit

  • Tests

    • Migrated end-to-end testing framework from Cypress to Playwright, including test suite rewrites for menu, projects, tasks, sharing, and user flows.
  • Chores

    • Updated GitHub Actions workflows to execute Playwright tests; added Playwright configuration and test support infrastructure; updated npm scripts to support new testing framework.

✏️ Tip: You can customize this high-level summary in your review settings.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/1739 **Author:** [@kolaente](https://github.com/kolaente) **Created:** 10/31/2025 **Status:** ✅ Merged **Merged:** 11/27/2025 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `claude/vikunja-cypress-playwright-migration-011CUff7KMW5NhLoEg2E5XGe` --- ### 📝 Commits (10+) - [`ccef607`](https://github.com/go-vikunja/vikunja/commit/ccef60766b871b237d12f0f48c0744f4e8a0c285) feat: migrate E2E tests from Cypress to Playwright - [`c120a76`](https://github.com/go-vikunja/vikunja/commit/c120a768b7023943fe573ff4bb8b09bf6d720a30) fix: devenv - [`2946c0a`](https://github.com/go-vikunja/vikunja/commit/2946c0a2a62fd92d4c5b560fa945b34c60afcece) fix: skip broken tests - [`d9c528e`](https://github.com/go-vikunja/vikunja/commit/d9c528e84bb664fd815e5485558ca46ab1415a26) restore desktop changes - [`d1f7fd4`](https://github.com/go-vikunja/vikunja/commit/d1f7fd4ea2271c63600d8e47132950e0b9c417f5) restore workflow changes - [`b301364`](https://github.com/go-vikunja/vikunja/commit/b3013646a366bdf18128261964b757fae2a960e4) restore api chnages - [`a8f6156`](https://github.com/go-vikunja/vikunja/commit/a8f615620bdcf99fcb2adcff6ebd7844d24169a7) restore root go files - [`0842157`](https://github.com/go-vikunja/vikunja/commit/0842157e35c6e18fa4a47bc7c831d2ff780dda36) remove - [`a6a89c5`](https://github.com/go-vikunja/vikunja/commit/a6a89c5a2ea3c293d6b635b650604c4c39ae8128) skip fixes - [`80e5931`](https://github.com/go-vikunja/vikunja/commit/80e5931f81d4379ceed1ac48a6156b9f4080d17d) restore cypress ### 📊 Changes **80 files changed** (+4075 additions, -3066 deletions) <details> <summary>View changed files</summary> 📝 `.github/actions/setup-frontend/action.yml` (+3 -2) 📝 `.github/workflows/test.yml` (+77 -22) 📝 `desktop/pnpm-lock.yaml` (+9 -29) 📝 `devenv.nix` (+8 -3) 📝 `frontend/.gitignore` (+3 -1) ➖ `frontend/cypress/e2e/misc/menu.spec.ts` (+0 -35) ➖ `frontend/cypress/e2e/project/filter-persistence.spec.ts` (+0 -79) ➖ `frontend/cypress/e2e/project/project-history.spec.ts` (+0 -59) ➖ `frontend/cypress/e2e/project/project-view-gantt.spec.ts` (+0 -155) ➖ `frontend/cypress/e2e/project/project-view-kanban.spec.ts` (+0 -349) 📝 `frontend/cypress/e2e/project/project-view-list.spec.ts` (+0 -182) ➖ `frontend/cypress/e2e/project/project-view-table.spec.ts` (+0 -100) ➖ `frontend/cypress/e2e/project/project.spec.ts` (+0 -171) ➖ `frontend/cypress/e2e/sharing/linkShare.spec.ts` (+0 -61) ➖ `frontend/cypress/e2e/sharing/team.spec.ts` (+0 -131) ➖ `frontend/cypress/e2e/task/comment-pagination.spec.ts` (+0 -34) 📝 `frontend/cypress/e2e/task/overview.spec.ts` (+0 -42) ➖ `frontend/cypress/e2e/task/subtask-duplicates.spec.ts` (+0 -72) ➖ `frontend/cypress/e2e/task/task.spec.ts` (+0 -1167) ➖ `frontend/cypress/e2e/user/email-confirmation.spec.ts` (+0 -149) _...and 60 more files_ </details> ### 📄 Description <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Tests** * Migrated end-to-end testing framework from Cypress to Playwright, including test suite rewrites for menu, projects, tasks, sharing, and user flows. * **Chores** * Updated GitHub Actions workflows to execute Playwright tests; added Playwright configuration and test support infrastructure; updated npm scripts to support new testing framework. <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 13:29:45 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#5188