This book demonstrates a continuous integration pattern for mobile apps, specifically for Android mobile apps. Some of the popular softwares like Docker, Jenkins, Nexus, SonarQube are used to string together different pieces of the software build pipeline. The book also encourages software development team to follow test driven development mindset. Aligned with test-first principles, the appium test automation framework fits nicely in the CI (continuous integration) pipeline and provides the valuable feedback, thus completing the feedback loop. Though Ruby programming language was used, the same codebase can be replicated in any of the appium/selenium compatible languages like Python, Java, JavaScript, C#, PHP etc.
The ruby codebase is located at https://github.com/machzqcq/ci_android_acceptancetests
We highly appreciate reader's feedback. Please pass your feedback to pradeep@seleniumframework.com