[PR #8231] [CLOSED] [WIP] QE Take-Home: E2E test plan and Playwright tests #131765

Closed
opened 2026-06-16 00:34:32 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/8231
Author: @ishreyakumari97
Created: 6/15/2026
Status: Closed

Base: masterHead: assignment_qe_shreya


📝 Commits (3)

📊 Changes

16 files changed (+791 additions, -0 deletions)

View changed files

.cursor/rules/qe-takehome.mdc (+167 -0)
qe-takehome/.gitignore (+4 -0)
qe-takehome/README.md (+36 -0)
qe-takehome/TEST_PLAN.md (+111 -0)
qe-takehome/conftest.py (+5 -0)
qe-takehome/data/constants.py (+23 -0)
qe-takehome/docs/ai-sessions.md (+57 -0)
qe-takehome/flows/app_flows.py (+19 -0)
qe-takehome/pages/account_page.py (+54 -0)
qe-takehome/pages/budget_page.py (+97 -0)
qe-takehome/pages/configuration_page.py (+28 -0)
qe-takehome/pytest.ini (+4 -0)
qe-takehome/requirements.txt (+3 -0)
qe-takehome/tests/test_budget.py (+64 -0)
qe-takehome/tests/test_journeys.py (+52 -0)
qe-takehome/tests/test_transactions.py (+67 -0)

📄 Description

Description

QE take-home submission (Shreya Kumari).

This PR adds a self-contained qe-takehome/ folder with:

  • Test plan (TEST_PLAN.md) — scope, manual exploration notes, 10 test cases (BUD / TXN / J)
  • Playwright + pytest tests — envelope budgeting and account transactions (browser-only E2E)
  • AI usage docsdocs/ai-sessions.md (how Cursor was used) and .cursor/rules/qe-takehome.mdc (Cursor rules for this work)

Features tested: Budget (assign amounts, overbudget warning, transfer) and Transactions (add, cancel, cleared tick), plus 2 cross-feature journeys.


🔄 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/8231 **Author:** [@ishreyakumari97](https://github.com/ishreyakumari97) **Created:** 6/15/2026 **Status:** ❌ Closed **Base:** `master` ← **Head:** `assignment_qe_shreya` --- ### 📝 Commits (3) - [`9364f54`](https://github.com/actualbudget/actual/commit/9364f5489032d36d31f98bae2b35dc92e78c5c81) assignment_shreya - [`5a1ad79`](https://github.com/actualbudget/actual/commit/5a1ad799020a847f96e5ba3bee7f7e364b3a3cd2) qe_takehome_shreya - [`37a941a`](https://github.com/actualbudget/actual/commit/37a941acf23cdc34effd4c83c4733c6b996b6c6e) [autofix.ci] apply automated fixes ### 📊 Changes **16 files changed** (+791 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.cursor/rules/qe-takehome.mdc` (+167 -0) ➕ `qe-takehome/.gitignore` (+4 -0) ➕ `qe-takehome/README.md` (+36 -0) ➕ `qe-takehome/TEST_PLAN.md` (+111 -0) ➕ `qe-takehome/conftest.py` (+5 -0) ➕ `qe-takehome/data/constants.py` (+23 -0) ➕ `qe-takehome/docs/ai-sessions.md` (+57 -0) ➕ `qe-takehome/flows/app_flows.py` (+19 -0) ➕ `qe-takehome/pages/account_page.py` (+54 -0) ➕ `qe-takehome/pages/budget_page.py` (+97 -0) ➕ `qe-takehome/pages/configuration_page.py` (+28 -0) ➕ `qe-takehome/pytest.ini` (+4 -0) ➕ `qe-takehome/requirements.txt` (+3 -0) ➕ `qe-takehome/tests/test_budget.py` (+64 -0) ➕ `qe-takehome/tests/test_journeys.py` (+52 -0) ➕ `qe-takehome/tests/test_transactions.py` (+67 -0) </details> ### 📄 Description ## Description QE take-home submission (Shreya Kumari). This PR adds a self-contained `qe-takehome/` folder with: - **Test plan** (`TEST_PLAN.md`) — scope, manual exploration notes, 10 test cases (BUD / TXN / J) - **Playwright + pytest tests** — envelope budgeting and account transactions (browser-only E2E) - **AI usage docs** — `docs/ai-sessions.md` (how Cursor was used) and `.cursor/rules/qe-takehome.mdc` (Cursor rules for this work) **Features tested:** Budget (assign amounts, overbudget warning, transfer) and Transactions (add, cancel, cleared tick), plus 2 cross-feature journeys. --- <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-06-16 00:34:32 -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#131765