-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Make e2e test results available in Bitrise #6136
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
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
|
New dependency changes detected. Learn more about Socket for GitHub ↗︎ 👍 No new dependency issues detected in pull request Bot CommandsTo ignore an alert, reply with a comment starting with Pull request alert summary
📊 Modified Dependency Overview:
|
debug report ios debug report ios debug report ios debug report ios debug report ios debug report ios debug report ios debug report ios move working code to ios e2e workflow delete test report remove debug and useless param update lock file
8a8d5ee to
ad1e8f8
Compare
sethkfman
left a comment
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
cortisiko
left a comment
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.
ty @NicolasMassart !! 🌮 🌮 🌮
|
alright @NicolasMassart I was unable to generate the test report on a failed test build: https://app.bitrise.io/build/8437ed12-96ac-4303-aa1f-283ef9cb9b03 I get this:
You can test this the quick and easy way by using the following env variables such as Ideally when you kick off the e2e build, you want to pass in the browser stack app url as well as the tag you want to run. The tag with one 1 test is So to be clear to generate the test results quickly on a test build:
then the work flow you should use is: |
Development & PR Process
release-xxlabel to identify the PR slated for a upcoming release (will be used in release discussion)needs-dev-reviewlabel when work is completedneeds-qalabel when dev review is completedQA Passedlabel when QA has signed offDescription
Update existing bitrise upload steps and make the Android test results always uploaded.
Also add reporter to generate test on iOS e2e and upload.
What is the reason for the change?
What is the improvement/solution?
custom-test-results-export@1steps in iOS e2e workflow to search for reports and upload them. The default copy script was not working.Issue
fixes MetaMask/mobile-planning#733
Testing
Android e2e (Appium/wdio)
iOS e2e (Detox)
iOS e2e are not passing because of some deeplink issues, so I ran them with only individual test because I only needed to check the report part:
successful basic test: available at https://app.bitrise.io/build/807e2429-77ac-494a-ac88-d2b8abc75363?tab=tests

failing basic test: https://app.bitrise.io/build/169fb2a2-134b-44a1-a04d-b2741ecf6bf8?tab=tests

Checklist