While we continue to release new features and improvements to buddybuild everyday, we thought you may be interested in some highlights from the last few weeks…
But first, we wanted to remind you to register for buddybuild’s events at WWDC if you haven’t already - now onto some updates!
Run your Android UI Tests on physical devices
Ensure your Android app runs seamlessly on the exact devices your user base owns by running your tests on real hardware.
Now, all buddybuild users can run their UI tests on physical devices from Google’s Firebase Test Lab. Our integration with Firebase Test Lab grants users access to dozens of devices and OS versions (API level) to run their UI tests. Simply select which physical devices to run your UI tests against, and buddybuild will automate the rest!
Physical device testing is now available to all buddybuild users, on all pricing plans. Each test run costs $0.10 per minute per device.
Video Playback for iOS UI tests
Last month, we launched a completely revamped testing experience for iOS apps. In our latest iteration, you can now configure UI tests to display a video recording of your test cases when you run them in buddybuild.
To give you a sense for the new experience, here’s what a UI test run within the ‘Test Details’ page:
Improvements to buddybuild’s public API
The buddybuild API is a RESTful interface, providing programmatic access to much of the buddybuild platform and makes it easy to communicate with from a wide variety of environments, like command-line utilities, client libraries, and apps.
Last month, we added 3 new API calls to buddybuild’s REST API:
- List builds - Use this method to retrieve a list of recent builds of your app. Now, you can also use this method retrieve the number tests that run and passed, test coverage percent, or list of failing tests for your app.
- List branches - Use this method to retrieve a list of branches associated with the specified app.
- List apps - Use this method to retrieve a list of apps accessible to the authorized user.
A New Settings Experience
Last week we launched a new version of our ‘App Settings’. In addition to its new look, we’ve added new features to improve how you can customize your workflow.
Now, teams can specify build and test configurations on a branch-by-branch basis with ‘Override’ settings.
Override settings will take precedence over your ‘Default’ app settings. Many teams requested the ability to set build and test configurations at a branch level to be able to:
- Use different environment variables when building certain branches
- Specify which devices and OS configurations to use when testing certain branches
The new override settings unlock these common workflows, and make the settings experience more customizable for your team.
This is the first in a series of changes we have in the pipeline to further improve the overall settings experience.
As always, we’d love to hear any questions, or feedback you have about our latest features. Feel free to share your thoughts by mentioning @buddybuild on Twitter, or sending them to email@example.com.
If there’s a feature you’d like to see added to buddybuild, please request it on the buddybuild discussion forum. We’re always looking for ways to improve your buddybuild experience!