Exposes warnings, errors and test results. It requires a JSON generated using xcpretty-json-formatter, to be passed as an argument for it to work.
$ gem install danger-xcodebuild
xcodebuild.json_file = "./fastlane/reports/xcpretty-json-formatter-results.json"
xcodebuild.parse_warnings # returns number of warnings
xcodebuild.parse_errors # returns number of errors
xcodebuild.parse_tests # returns number of test failures
xcodebuild.perfect_build # returns a bool indicating if the build was perfect
Messages are posted by default. You can stop them like this:
xcodebuild.post_messages = false
- Clone this repo
- Run
bundle install
to setup dependencies. - Run
bundle exec rake spec
to run the tests. - Use
bundle exec guard
to automatically have tests run as you make changes. - Make your changes.