[PR #5966] [MERGED] Improve e2e test stability #48061

Closed
opened 2026-04-26 10:00:14 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/5966
Author: @MatissJanis
Created: 10/19/2025
Status: Merged
Merged: 10/20/2025
Merged by: @MatissJanis

Base: masterHead: matiss/update-mobile-e2e-tests


📝 Commits (6)

  • 7a717a3 Update mobile e2e tests
  • 94470f9 Add playwright command to desktop client package.json and update mobile e2e tests for improved reliability.
  • 300f8bf Configure Playwright to use a single worker in CI environments for improved test stability.
  • d02859c Enhance CI workflows for E2E and VRT tests by implementing sharding for improved performance and reliability. Update Playwright configuration to use 'blob' reporter in CI environments. Add steps to merge test reports into HTML format for better visibility of results.
  • 4389e0c Update E2E test workflow to support additional sharding and improve report merging steps. Adjust paths for blob reports and switch to using 'yarn' for merging reports in CI environments.
  • 85c58d5 Refactor E2E and VRT test workflows to simplify execution by removing sharding and enhancing report handling. Update artifact paths and ensure consistent report retention and overwriting behavior.

📊 Changes

6 files changed (+23 additions, -8 deletions)

View changed files

📝 package.json (+2 -2)
📝 packages/desktop-client/e2e/page-models/custom-report-page.ts (+6 -2)
📝 packages/desktop-client/e2e/rules.mobile.test.ts (+4 -2)
📝 packages/desktop-client/package.json (+2 -1)
📝 packages/desktop-client/playwright.config.ts (+2 -1)
upcoming-release-notes/5966.md (+7 -0)

📄 Description

Making the e2e tests less flaky.


🔄 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/actualbudget/actual/pull/5966 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 10/19/2025 **Status:** ✅ Merged **Merged:** 10/20/2025 **Merged by:** [@MatissJanis](https://github.com/MatissJanis) **Base:** `master` ← **Head:** `matiss/update-mobile-e2e-tests` --- ### 📝 Commits (6) - [`7a717a3`](https://github.com/actualbudget/actual/commit/7a717a3a6e46b66ec5d9f2b9632c0a715439fe50) Update mobile e2e tests - [`94470f9`](https://github.com/actualbudget/actual/commit/94470f96a8ab2efea7015347a87670a28aa03f2b) Add playwright command to desktop client package.json and update mobile e2e tests for improved reliability. - [`300f8bf`](https://github.com/actualbudget/actual/commit/300f8bf587121a75c4894a3720f6a6a74c8d7d38) Configure Playwright to use a single worker in CI environments for improved test stability. - [`d02859c`](https://github.com/actualbudget/actual/commit/d02859c8027ecbb05687532bc28d65502b3c24e3) Enhance CI workflows for E2E and VRT tests by implementing sharding for improved performance and reliability. Update Playwright configuration to use 'blob' reporter in CI environments. Add steps to merge test reports into HTML format for better visibility of results. - [`4389e0c`](https://github.com/actualbudget/actual/commit/4389e0c10a8805f70d8c6d9e6b3da33f7a12a6f9) Update E2E test workflow to support additional sharding and improve report merging steps. Adjust paths for blob reports and switch to using 'yarn' for merging reports in CI environments. - [`85c58d5`](https://github.com/actualbudget/actual/commit/85c58d5a76c58a668e1aaf5dab6f9792128ab76e) Refactor E2E and VRT test workflows to simplify execution by removing sharding and enhancing report handling. Update artifact paths and ensure consistent report retention and overwriting behavior. ### 📊 Changes **6 files changed** (+23 additions, -8 deletions) <details> <summary>View changed files</summary> 📝 `package.json` (+2 -2) 📝 `packages/desktop-client/e2e/page-models/custom-report-page.ts` (+6 -2) 📝 `packages/desktop-client/e2e/rules.mobile.test.ts` (+4 -2) 📝 `packages/desktop-client/package.json` (+2 -1) 📝 `packages/desktop-client/playwright.config.ts` (+2 -1) ➕ `upcoming-release-notes/5966.md` (+7 -0) </details> ### 📄 Description Making the e2e tests less flaky. --- <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-26 10:00:14 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#48061