A Bitrise Step for running iOS UI/Unit Tests in parallel (using multiple simulators) with linkedin/bluepill.
- Running tests in parallel by using multiple simulators.
- Automatically packing tests into groups.
- Running tests in headless mode to reduce memory consumption.
- Generating a junit report after each test run.
- Reporting test running stats, including test running speed and environment robustness.
- Retrying when the Simulator hangs or crashes.
- See linkedin/bluepill for full configuration options.
Acknowledgement (from linkedin/bluepill)
- Bluepill was inspired by parallel iOS test and Facebook’s xctool and FBSimulatorControl.
- The Bluepill icon was created by Maria Iu
# 1. Install Bitrise CLI tool (if not already installed)
$ brew update && brew install bitrise
# 2. Fork official Bitrise StepLib
# (On Github) https://github.com/bitrise-io/bitrise-steplib
# 3. Publish your change to any StepLib fork
$ bitrise share start -c git@github.com:[your-username]/bitrise-steplib.git
$ bitrise share create --git https://github.com/HealthEngineAU/bitrise-step-bluepill-build-test-for-ios.git --stepid bluepill-build-test-for-ios --tag [step-version-tag]
$ bitrise share finish
# 4. Finish & submit to the official StepLib
# (On Github) https://github.com/[your-username]/bitrise-steplib.git