-
Notifications
You must be signed in to change notification settings - Fork 9
test(cat-voices): e2e and integration tests #3350
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
Conversation
* test(cat-voices): add semantic ids for tests * test(cat-voices): minor additional changes * chore(cat-voices): upgrade flutter to 3.32.8 (#3195) * chore: point to branch-based ci version * chore: upgrade flutter 3.32.8, dart 3.8.0, gradle wrapper to 8.4 * chore: address deprecated code after flutter upgrade * chore: upgrade flutter_rust_bridge to 2.11.1 * chore: upgrade dependencies * chore: let analyzer be transitive dependency * chore: migrate deprecated API * chore: remove unused viewport flag * chore: regenerate flutter_rust_bridge entry point * chore: downgrade go_router to fix dependency resolution * chore: upgrade dependencies, remove unused ones * chore: preserve trailing commas * chore: disable code-format check * chore: commit files coming from the new flutter version * chore: install pods * fix: tests * chore: address discarded futures lint * fix: license list generator * fix: discarded future * fix: discarded futures * chore: dart doc upgrade * chore: document workarounds * chore: use tagged ci version * chore: cleanup * chore: spelling * fix: await discarded future * chore: allow MPL-2.0 license * test(cat-voices): add semantic tags fir tests * fix: conflicts * chore: cleanup * test(cat-voices): add semantic ids on latest Flutter * test(cat-voices): fix formatting * test(cat-voices): fix formatting * test(cat-voices): fixes based on pr comments * test(cat-voices): fixes based on pr comments * test(cat-voices): latest fixes based on pr comments --------- Co-authored-by: Dominik Toton <[email protected]> Co-authored-by: Ryszard Schossler <[email protected]> Co-authored-by: Dominik Toton <[email protected]>
* test(cat-voices): add semantic ids for tests * test(cat-voices): minor additional changes * chore(cat-voices): upgrade flutter to 3.32.8 (#3195) * chore: point to branch-based ci version * chore: upgrade flutter 3.32.8, dart 3.8.0, gradle wrapper to 8.4 * chore: address deprecated code after flutter upgrade * chore: upgrade flutter_rust_bridge to 2.11.1 * chore: upgrade dependencies * chore: let analyzer be transitive dependency * chore: migrate deprecated API * chore: remove unused viewport flag * chore: regenerate flutter_rust_bridge entry point * chore: downgrade go_router to fix dependency resolution * chore: upgrade dependencies, remove unused ones * chore: preserve trailing commas * chore: disable code-format check * chore: commit files coming from the new flutter version * chore: install pods * fix: tests * chore: address discarded futures lint * fix: license list generator * fix: discarded future * fix: discarded futures * chore: dart doc upgrade * chore: document workarounds * chore: use tagged ci version * chore: cleanup * chore: spelling * fix: await discarded future * chore: allow MPL-2.0 license * test(cat-voices): add semantic tags fir tests * chore: cleanup * chore: cleanup * feat: add semantics * chore: restore code * chore: spelling * fix: conflicts * chore: cleanup * chore: reformat code * test(cat-voices): add semantic ids on latest Flutter * test(cat-voices): fix formatting * test(cat-voices): fix formatting * chore: cleanup * chore: cleanup --------- Co-authored-by: emiride <[email protected]> Co-authored-by: Ryszard Schossler <[email protected]>
# Conflicts: # catalyst_voices/apps/voices/lib/widgets/containers/sidebar/space_side_panel.dart
* test: initial setup implementation * test(cat-voices): add readme file * test(cat-voices): add wallet connect test
# Conflicts: # catalyst_voices/Earthfile # catalyst_voices/apps/voices/lib/widgets/tiles/editable_tile.dart
📚 Docs PreviewThe docs for this PR can be previewed at the following URL: https://docs.dev.projectcatalyst.io/voices/e2e-and-integration-tests |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Was able to run e2e tests on my machine!
LGTM
Description
Thanks for contributing to the project!
Please fill out this template to help us review your changes.
Related Issue(s)
Closes #3369
Description of Changes
This PR introduces a comprehensive end-to-end testing framework for Catalyst Voices using Playwright. The testing infrastructure enables automated browser-based testing of critical user workflows, particularly focusing on wallet integration and user onboarding flows.
Key Features Added:
E2E Testing Infrastructure:
Wallet Integration Testing:
Page Object Model Implementation:
Test Coverage:
Developer Experience:
Technical Implementation:
Files Changed:
This testing framework ensures reliable automated validation of critical user journeys and wallet integrations, providing confidence in deployment and reducing manual testing overhead.
Breaking Changes
No breaking changes. This PR only adds testing infrastructure and improves existing UI components with better semantic identifiers.
Screenshots
N/A - This PR adds automated testing infrastructure.
Related Pull Requests
Please confirm the following checks