Simon - a simple to use BDD framework

Simon is a framework which supports Behavioural Driven Development (BDD) practices in the iOS development space. It achieves this by providing a iOS static framework which can be included with test versions of applications to run BDD style tests on the simulator or device.

Why Simon Rocks

  • Allows the customer to uses a commonly accepted English like language to express their expectations of what the app will do.
  • Makes it easy for developers to “map” each part of a customer’s story to test code.
  • Keeps customer stories in seperate files to the test code so that customers and developers can work through testing scenarios without the distractions.
  • Runs both on the Simulator and actual devices.
  • Uses Objective-C implementations so that the developers can stay in the one headspace.
  • Contains a library of functions which allow the developer to express common UI actions and assertions with as little as one line of code.
  • Produces an easy to read report both in a UI display on the device and in XCode’s console.
  • Can be run from the command line in a Continuous Integration environment.
  • Has a developer friendly UI for debugging tests.
blog comments powered by Disqus

Index

Simon What is BDD? Why Simon?
Installation Quick Start Guide Simon's UI
Writing Stories Mapping Stories Step Conversations Validating Results Accessing your app's UI Exceptions and Errors
The Pieman
Macro reference API reference Simon's CLI args Pieman's CLI args Change Log Thank you BSD License

Download latest
static library
v0.2.0