Behavior Driven Development Interface for C++

35 views
Skip to first unread message

Dean Michael Berris

unread,
Feb 2, 2007, 1:14:21 AM2/2/07
to Behaviour Driven Development (BDD)
Hi Guys!

I know it's not much, but I've recently been working on a C++
implementation of the BDD interface. I was inspired by a Google Video
I watched about BDD ( can't remember who the presenter was ) and said
to myself "Hmmm... I might be able to do this in C++!".

So that I tried to do, and I've been quite successful.

I've written about it in my blog: http://tinyurl.com/2hj9cl

I have code already available (though it uses some Boost C++ Libraries
which may require it to be available to be build, which I might be
able to remedy by bundling the required libraries, just not at the
moment) from http://orangeandbronze.com/~dean (I am experimenting with
using git for SCM, the public (read-only) repository is at http://
orangeandbronze.com/~dean/spec.git ).

The library I'm developing is intended for inclusion in the Boost C++
Library -- which is why the namespaces are all in the parent boost
namespace -- and as such is distributed under the terms of the Boost
Software License. You can read more about the Boost C++ Library at
http://boost.org/ .

Feedback and contributions most welcome.

Have a great day guys, and hope to hear from you soon!

Tim Haughton

unread,
Feb 2, 2007, 4:52:59 AM2/2/07
to Behaviour Driven Development (BDD)
On Feb 2, 6:14 am, "Dean Michael Berris" <mikhailbe...@gmail.com>
wrote:

> Hi Guys!
>
> I know it's not much, but I've recently been working on a C++
> implementation of the BDD interface. I was inspired by a Google Video
> I watched about BDD ( can't remember who the presenter was ) and said
> to myself "Hmmm... I might be able to do this in C++!".
>
> So that I tried to do, and I've been quite successful.
>
> I've written about it in my blog:http://tinyurl.com/2hj9cl

Hi Dean, looks interesting. I wondered what a C++ implementation would
look like. I'd envisaged something a bit different, but it's very
interesting. I had thought something along the lines of...

Specify::That( myBool ).ShouldBeFalse();

Or something similar. It's a good idea to incorporate your work into
Boost.


Regards,

Tim Haughton

Reply all
Reply to author
Forward
0 new messages