Installing Cucumber 0.8.5 fails due to gherkin not installed

This morning I was attempting to install the latest version of Cucumber, however I recieved an error saying gherkin (the language parser of the tests) was not installed.

C:>gem install cucumber –no-ri –no-rdoc
ERROR:  Error installing cucumber:
        cucumber requires gherkin (~> 2.1.4, runtime)

Generally, gems install all of the dependencies so I found this a little bit strange. Naturally, I manually install it.

C:>gem install gherkin –no-ri –no-rdoc
Successfully installed gherkin-2.2.0-x86-mswin32
1 gem installed

Sadly, this still didn’t work. The reason was it needs 2.1.4 installed, not the 2.2 version.

Executing the following allowed me to install Cucumber as normal

gem install gherkin –version 2.1.4 –no-ri –no-rdoc

Videos of my presentations at #NDC2010 and #QConLondon2010

From NDC2010 – IronRuby – A brave new world for .Net
From NDC2010 – Testing C# and ASP.NET Applications with Ruby
From QCon London 2010 – Testing C# and ASP.NET Applications with Ruby

While QCon and NDC sessions have the same title, QCon was more focused on the why with NDC2010 being more focused on the how. Don’t forget, if you want to know more about Testing there is a (great) book available –

QCon London 2010 – Testing C# and using Ruby

Last week I had the amazing honour of presenting at QCon London 2010 on Testing using Ruby. QCon was an amazing conference with some truly amazing speakers, and I did feel a little out of place 🙂

Nonetheless, it was a great experience. A huge thank you to Josh Graham from HashRocket who organised the track and invited me to speak!

For those who are interested, my slides are below. Within the next six months the video should be online too.

DDD8: Albacore and Testing Web Applications using Ruby

Yesterday was the excellent DDD8. Thank you to all who attended. I gave a grok talk and a full presentation. The grok talk was on Albacore,  while the full presentation on Testing Web Applications using Ruby. The slides are below. If you have any questionsfeedback then do please let me know.

Don’t forget, if you are interested in learning more about Testing then my book has recently been released.


Download demo from

Testing using Ruby – CodeMash session

This week I went over to CodeMash, an amazing community and cross-language conference in the US. I had some amazing conversations, meet some amazing people and gave a session on Testing using Ruby.

I would like to say thank you to everyone who attended and the organisers for giving me the opportunity to speak. If you have any questionscomments, then please give me a shout, Twitter is the best way.

The code I used during the demo can be found on GitHub – 

I created a tag so you can download the zip of the code, now and in the future without being affected by other changes – In future I plan to keep working on this code as a sample so you might want to keep an eye on the repository. 

Also, if you would like to know more about Testing web applications, then I recommend you take a look at the book I co-authored, check out

I’ve written a book on Testing Web Applications

If you have been following me on twitter then this will be old news however I realised I never announced it on my blog.

Well, here is it! I have written a book on Testing Web Applications! The website for which can be found at

Testing Web Applications cover

I agreed to co-author the book with Jeff McWherter at PDC08 almost a year ago. Now, after a long hard year of constant work on both of our parts, I’m pleased to say that the book is now available on both and

The book provides the reader with an introduction into the main issues faced when testing web applications, both WebForms and MVC. We wanted to provide a guide covering the various different issues you will face during the development and testing lifecycle.

The chapters are:
Chapter 1: Preliminary Concerns
Chapter 2: Design and Testability
Chapter 3: Unit Testing and Test Driven Development
Chapter 4: Integration Testing
Chapter 5: Automated UI Testing
Chapter 6: Acceptance Testing
Chapter 7: Manual Testing
Chapter 8: Performance Testing
Chapter 9: Accessibility Testing
Chapter 10: Security Testing

As proof that the book does actually exist, the amazing Betsy Weber spotted the book on the Wiley stand at PDC09.

Testing Web Applications @ PDC09

If you happen to spot the book anywhere, or if you have read a copy and have feedback then please do let us know! We would love to hear from you!

Since completing the book, I’ve taken a break, joined and started working on a number of other projects. Exciting times!