Feedback Loop 3
This feedback loop is the integration automation test i.e. acceptance tests that an end user would experience. This is relatively the difficult part to automate as well, hence we wrote in detail on the section "Appium Framework - Android"
Jenkins Job 3 - Acceptance Tests
Name the jenkins job as smoke tests/acceptance tests depending on how many you would want to execute In this case, only smoke tests
Nexus username, if you would like to upload the results of test execution (here we don't). Then define DEVICE string parameter and add all the devices that are defined in devices.yaml in the acceptance tests projects
Specify where the project should run an download the acceptance tests code
Specify any configuration for code checkout
For ruby dependencies, pull gems from nexus repo, hence specify nexus access credentials
Download the app from nexus, place it in resources folder and execute the acceptance tests
Publish cucumber results as report
Feedback
Since we publish cucumber results as report, we can get reports as below