Reference:
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.
Install on Mac:
Android
gem install calabash-android --version 0.4.4
or (if necessary)
sudo gem install calabash-android --version 0.4.4
Behaviour-Driven Development
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