13137850405_a33bca75bb_o

Getting Started With Behaviour-Driven Development

I've written before on the subject of Behaviour-Driven Development, here and here. I have found it invaluable in answering the question "what should I test?" Focussing on behaviours rather than tests, helped me a great deal. A focus on validating behaviours soon becomes second nature and I found it a lot easier than Test-Driven Development.
6317335193_1bc7d1a226_o

Getting Started With BDD With Calabash and Specta (Part 2)

So back in Part 1 we set-up a simple Quiz App, we added Specta and Calabash to the project and most importantly we managed to code to of the steps from the first feature using an outside-in approach. In Part 2 we are going to continue where we left off and finish off the rest of the features. By the end of this post we will have a fully passing suite of automated acceptance tests. To finish off I will run through some of the pitfalls as the complexity of a project grows.
13137850405_a33bca75bb_o

Getting Started With BDD With Calabash and Specta (Part 1)

So if you are anything like me, you may have noticed whenever you create a new Xcode project you get an associated Test folder with it's own scheme. You may have even opened up a few of the test files and seen something like this.
13137850405_a33bca75bb_o

How to solve the biggest problems with automating iOS builds

Automating iOS Builds in Jenkins should be easy. When you say it fast it sounds like it could be easy. 2 weeks of my life later, the automation of iOS builds has some complexities which I hadn't expected. The main problem I had was with precompiled headers. It wasn't long before I got the error "has been modified since the precompiled header".