feat(ensemble_test_runner): add ensemble test runner workflow and enh… - #2371
Open
sharjeelyunus wants to merge 3 commits into
Open
sharjeelyunus wants to merge 3 commits into
sharjeelyunus wants to merge 3 commits into
Conversation
…ance documentation - Introduced a new GitHub Actions workflow for the Ensemble Test Runner, enabling automated testing for standalone and mixed Flutter/Ensemble applications. - Updated README and documentation to clarify usage, including the new `target` syntax for element matching and the requirement for `startScreen` in standalone tests. - Added example host application structure to demonstrate integration with Ensemble. - Enhanced schema definitions to support new testing capabilities and element targeting.
…umentation - Added support for capturing step screenshots and logging app console, API, and storage logs in the HTML report for host tests. - Introduced `skip` functionality for password fields to prevent test failures when secure content is visible. - Updated example host application to demonstrate new API calls and logging features. - Enhanced configuration options in `config.yaml` for enabling per-step screenshots and API mocks. - Improved test cases to validate new features, ensuring robust testing of host interactions.
…and documentation - Updated device.dart to handle uncaught plugin errors gracefully during device info retrieval. - Enhanced README and documentation to clarify the integration testing mode and its usage. - Modified application_yaml_tests.dart to support conditional execution based on the test mode. - Improved test harness to ensure native plugins are registered during integration tests. - Added new tests to validate device info mock behavior and integration mode functionality.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…ance documentation
targetsyntax for element matching and the requirement forstartScreenin standalone tests.Description
Related Issue
Type of Change
What Has Changed
How to Test
Screenshots / Videos
Checklist
flutter analyzeand addressed any new warningsflutter testand all tests pass