====== Android Automation Test ====== ===== mockito ===== Reference: - [[wp>mockito]] - https://code.google.com/p/mockito/ ===== cucumber ===== https://github.com/cucumber/cucumber Cucumber is a tool for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team. ===== calabash-cucumber ===== Install on Mac: **Android** gem install calabash-android --version 0.4.4 or (if necessary) sudo gem install calabash-android --version 0.4.4 ==== reference ==== - Calabash-Android https://github.com/calabash/calabash-android - Calabash-iOS https://github.com/calabash/calabash-ios - https://github.com/calabash/x-platform-example - http://blog.lesspainful.com/ - Cucumber http://cukes.info/ - https://github.com/cucumber/cucumber/wiki - Four levels of customization in Calabash-Android http://fangmobile.com/2013/03/04/four-levels-of-customization-in-calabash-android/ ==== Cross-platform Acceptance Testing Best Practices ==== https://github.com/calabash/calabash-ios/blob/0.9.x/calabash-cucumber/doc/x-platform-testing.md ===== BDD ===== Behaviour-Driven Development - http://behaviour-driven.org/ ===== Appium ===== http://appium.io/ Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS and Android apps using the WebDriver JSON wire protocol. https://code.google.com/p/selenium/wiki/DesiredCapabilities https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md ===== Reference ===== ==== ANTLR ==== antlr:http://www.antlr.org/wiki/display/ANTLR4/Home