Behaviour-Driven Development has become the standard development process for crafting software on the web. In recent years tools such as Cucumber and Bahat have elevated automated acceptance testing into the toolchain of any discerning software engineer. But what about the thriving world of mobile development? Is it possible to practice outside-in test driven development when creating iOS, Android or hybrid applications? This session will examine the relatively new and emerging world of Behaviour-Driven Development for mobile applications.
Using an automated acceptance test framework called Calabash, we will examine how to build applications that are continuously tested against product requirements written in the Gherkin domain-specific language. Using the outside-in development method, a basic mobile application will be constructed during the session, precisely meeting the product owners requirements.