-
-
Notifications
You must be signed in to change notification settings - Fork 1
Add playwright end-to-end tests for syncing #26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add playwright end-to-end tests for syncing #26
Conversation
…flow Adds Playwright to the frontend workspace, configures local web servers (backend via Bun and Vite dev server), and implements an E2E test that covers sync key join, server→client updates, client→server propagation, and multi-client synchronization. Adds a GitHub Action to run Playwright E2E on PRs that change the frontend.
Co-authored-by: devpysweb <[email protected]>
|
Cursor Agent can help with this pull request. Just |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
psw-chat | befddd3 | Oct 25 2025, 03:09 AM |
|
@cursor erase existing test cases in the current test and add new one that:
|
|
Done. I replaced the existing E2E with a single, focused test that:
How it works
You can run it locally:
Learn more about Cursor Agents |
- Test generating a new sync key via UI - Test joining existing sync key via UI - Verify all localStorage data is synced after join
Co-authored-by: devpysweb <[email protected]>
|
@cursor add sync.db and test_results in frontend's .gitignore and remove it from git |
|
Added ignores and removed from git:
Committed the change. Learn more about Cursor Agents |
…from git Prevents committing local dev DB and E2E artifacts.
|
You have run out of free Bugbot PR reviews for this billing cycle. This will reset on November 12. To receive reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial. |
Integrate Playwright for end-to-end syncing tests and automate their execution via GitHub Actions on frontend PRs.
These tests verify key sync behaviors, including joining an existing key, server-to-client and client-to-server data propagation, and multi-client updates, by simulating real user interactions and data changes.