I like BDD. I like cucumber.
I like python. I like django.
I don’t like lettuce, a commonly-used python port of cucumber, when used with django. They’ve chosen the completely daft option to use your main database when testing. I’d forgotten this, so when I discovered I’d torched my production database just because I wanted to write a test, I decided to not touch lettuce again…
And then I discovered behave, which works fine as a python BDD tool; except it doesn’t have an easy tie-up with django.
So I wrote one.
It’s a Work-in-Progress, but I’m using it for my developments, so its definitely usable. Comments, etc, very welcome – please use github for this.