feat: implement Playwright E2E test suite and CI automation (#372) - #393
feat: implement Playwright E2E test suite and CI automation (#372)#393Sam-Rytech wants to merge 10 commits into
Conversation
|
hey, main was failing CI from broken auth imports + frontend parse errors. fixed and pushed to main now. please rebase to pick up the fixes: git fetch upstream
git rebase upstream/main
git push --force-with-leaseif there's a conflict, resolve it locally and we'll review once CI is green. |
e575bf4 to
1a8c2e1
Compare
|
@ogazboiz These fails have nothing to do with files I worked on |
|
hey, main CI is fully green now. there were several real TypeScript and test issues from #444's merge that have all been fixed. please rebase one more time: git fetch upstream
git rebase upstream/main
git push --force-with-leaseyour PR's diff should be much cleaner after this rebase since main now has the canonical versions of cancel.ts, sorobanService.ts, and the withdraw test. |
…ypt#372) - Initialize Playwright in frontend directory - Add stream-lifecycle.spec.ts covering wallet connection and stream CRUD - Update .github/workflows/ci.yml with e2e job and artifact uploading - Configure browser caching for CI optimization
…ypt#372) - Initialize Playwright in frontend directory - Add stream-lifecycle.spec.ts covering wallet connection and stream CRUD - Update .github/workflows/ci.yml with e2e job and artifact uploading - Configure browser caching for CI optimization
6dc8e35 to
41697e2
Compare
|
closing for inactivity — this has been open ~4 weeks with no contributor response after the last review. main has moved significantly since (#499 contract reconciliation, #706 auth-mock fix, ~150 new issues filed). if you want to continue this work, open a fresh PR rebased on current main. happy to review it then. join us on Telegram if you want to coordinate: https://t.me/+DOylgFv1jyJlNzM0 |
Description
This PR introduces a robust End-to-End (E2E) testing framework using Playwright to ensure the stability of the FlowFi stream lifecycle. It automates the verification of core features from the user's perspective, including wallet integration and real-time stream management.
Changes
frontend/e2e/stream-lifecycle.spec.tsto test:.github/workflows/ci.ymlto include:e2e-testsjob that runs after the frontend build.Verification Results
Closes #372