RSpec book in beta

It’s finally happening – I’m writing a book! Well ok, the remarkable David Chelimsky is writing a book. It’s called Behaviour Driven Development with RSpec, Cucumber and Friends and myself and a few other folks are contributing in varying degrees. The book is already in beta, which means you can buy the PDF now from the Pragmatic Press and you’ll get the print version as soon as it’s ready – and still get change out of $50, which can’t be bad.

The folks at the Pragmatic Press have been brilliant – especially the ever-patient Jackie Carter – and my second chapter will hopefully be in the next beta (or if not, definitely the one after that). It’s also surprisingly satisfying to be writing in vim rather than Microsoft Word!

Well, that’s enough for now. With any luck I’ll be back blogging a bit more frequently. Next up, learning about learning, thinking about thinking and why we are so crap at estimating.


  1. Glad to here this. I am writing a BDD relationship for my degree thesis, so I spent a lot of time reading articles and blog posts about it, but information was very fragmented. So I bought the book some times ago and I found it very useful. Besides I think your help will be very valuable.

    Just for curiosity, you wrote “It’s also surprisingly satisfying to be writing in vim rather than Microsoft Word!”
    Which publishing system do they use? Latex, docbook or whatelse?

    Sorry for my ugly english.

  2. ops, I just noticed I wrote relationship instead of report. I translated it straight from italian, shame on me :-)

  3. Behavior Driven Development – BDD…

    I am very excited about a new
    design and testing methodology called BDD that I have……

  4. Hi Dan,

    I wonder if you’ve seen Machine.Specifications (MSpec), Ron Conery’s BDD framework for .NET?

    I guess you did, but just in case here’s a very good introduction to it:
    and the (great) screencast:

    I liked the syntactic sugar a lot and how it generates the output and report in very readable text.

    What do you think about it? Is it the correct way to BDD?

    I’m thinking of implementing BDD and would like to have your opinion.


  5. Hi Kevin.

    I haven’t seen MSpec but I’ve heard good things about it. I’m not doing development in .Net at the moment so I haven’t had a chance to use any of the .Net BDD frameworks in anger.

    I would suggest to try several of them and see which one(s) allow you to express your intent most obviously. It’s a subjective thing so be prepared to kiss a couple of frogs!

    You should also check out NBehave, which has a nice plain text scenario runner as well as a clean DSL-ish interface. At the end of the day it’s about what works for you – lots of .Net BDD people get by with just plain old NUnit and their favourite mocking framework.

%d bloggers like this: