trainer alternatives and similar libraries
Based on the "Other Testing" category.
Alternatively, view trainer alternatives based on common mentions on social networks and blogs.
9.6 0.0 L2 trainer VS PonyDebuggerRemote network and data debugging for your native iOS app using Chrome Developer Tools
8.7 0.0 L4 trainer VS ios-snapshot-test-caseSnapshot view unit tests for iOS
6.6 0.0 L3 trainer VS BuildasaurAutomatic testing of your Pull Requests on GitHub and BitBucket using Xcode Server. Keep your team productive and safe. Get up and running in minutes. @buildasaur
3.2 3.0 trainer VS MockingbirdSimplify software testing, by easily mocking any system using HTTP/HTTPS, allowing a team to test and develop against a service that is not complete or is unstable or just to reproduce planned/edge cases.
1.7 0.0 L4 trainer VS MetovaTestKitA collection of useful test helpers designed to ease the burden of writing tests for iOS applications.
0.9 0.0 trainer VS SnappyTestCaseiOS Simulator type agnostic snapshot testing, built on top of the FBSnapshotTestCase.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of trainer or a related project?
This is an alternative approach to generate JUnit files for your CI (e.g. Jenkins) without parsing the
xcodebuild output, but using the Xcode
xcresult files instead.
trainer is a more robust and faster approach to generate JUnit reports for your CI system.
trainer, the Twitter iOS code base now generates JUnit reports 10 times faster.
|Generate JUnit reports||:white_check_mark:||:white_check_mark:|
|Generate HTML reports||:white_check_mark:||:no_entry_sign:|
|Works when the
|Show test execution duration||:white_check_mark:||:white_check_mark:|
More information about the why
trainer is useful can be found on my blog.
Use with fastlane
Update to the latest fastlane and run
fastlane add_plugin trainer
Now add the following to your
lane :test do scan(scheme: "ThemojiUITests", output_types: "", fail_build: false) trainer(output_directory: ".") end
This will generate the JUnit file in the current directory. You can specify any path you want, just make sure to have it clean for every run so that your CI system knows which one to pick.
If you use circle, use the following to automatically publish the JUnit reports
For more information, check out the [fastlane plugin docs](fastlane-plugin-trainer#readme).
Add this to your
Alternatively you can install the gem system-wide using
sudo gem install trainer.
If you use
fastlane, check out the official [fastlane plugin](fastlane-plugin-trainer#readme) on how to use
cd [project] fastlane scan --derived_data_path "output_dir"
Convert the plist or xcresult files to junit
You can also pass a custom directory containing the plist or xcresult files
trainer --path ./something
For more information run
Show the test results right in your pull request
After the lobbying of @steipete and the comment
How does Xcode Server parse the results?
I started investigating alternative approaches on how to parse test results.
For more information about the plist files that are being used, check out Michele's blog post.
*Note that all licence references and agreements mentioned in the trainer README section above are relevant to that project's source code only.