Description of the feature request
The problem I’m facing is:
I have a Flutter project targeting both Android and iOS. I’ve written Flutter integration tests using the integration_test
package, and I want to run these tests on BrowserStack via Bitrise CI/CD. Currently, I’m focusing on both Android & iOS Tests.
To run these tests on BrowserStack, I need to create a test suite using Android Gradle as per the official Flutter documentation. This document from BrowserStack explains how to create a test suite and run it on BrowserStack.
Reference Links:
- Link to Integration Tests documentation: Flutter Documentation
- Link to BrowserStack documentation: BrowserStack Documentation
I followed the exact steps on Bitrise CI and created and ran the test suites using custom bash scripts. However, I’m looking for a pre-built Bitrise step that will automatically create an Android test suite build, upload it to BrowserStack, run the tests, and provide the status of the test results.
I request the Bitrise support team to provide any better solution available at this moment instead of writing custom bash scripts.
Expected Outcome:
A pre-built Bitrise step that automates the creation of an Android test suite build, uploads it to BrowserStack, runs the tests, and provides the status of the test results.
Actual Outcome:
Currently using custom bash scripts to achieve the same.
Use case / for what or how I would use it
I found one Prebuilt Step for Running Espresso Tests using Espresso - App Automate Step, but this step alone is not enough as I need to create the APK & Test Suite build using Android Gradle and Export their path which can be used in the Espresso - App Automate Step.
Conclusion: Need one Prebuilt Step something named “Espresso Build”.