xcode_test - netguru/highway GitHub Wiki
Description
Used to run tests in your project.
Parameters:
| Name |
Description |
Required |
Type |
Default |
| clean |
Indicates whether build folder should be cleaned. |
False |
Bool |
True |
| code_coverage |
Indicates whether code coverage should be generated. |
False |
Bool |
- |
| configuration |
Build configuration. |
False |
String |
- |
| device |
The name of the simulator type you want to run tests on (e.g. 'iPhone 6') |
False |
String |
- |
| flags |
Build flags. |
False |
[String] |
[] |
| project |
Your project or workspace name. |
True |
String |
- |
| scheme |
Scheme that should be used. |
True |
String |
- |
| skip_build |
Indicates whether debug build should be skipped before test build. This means that if there is a built product in DerivedData, it will use it instead of recompiling your app. |
False |
Bool |
False |
| settings |
Custom settings that will be used. |
False |
Hash(String) |
{} |
Produced environment variables:
| Name |
Description |
| XCODE_TEST_JSON_REPORT_PATH |
Contains path to the JSON report file formatted with xcpretty. |
Example
test:
default:
- xcode_test:
project: $(XCODEBUILD_PROJECT)
scheme: $(XCODEBUILD_SCHEME)
settings:
_BUILD_NUMBER: $(ENV:BITRISE_BUILD_NUMBER)