News for hackers. Stuff that matters.
Re:A Case Against Cucumber by ikawe on Thursday September 19, 2013 @12:02PM (#6412469)
Your post makes me feel like you're missing the point of BDD.

The point of BDD isn't to "stop breaking the code". I think "coders" value "code" too much.

The point of BDD is to build understanding of the problem you're solving by enumerating behavioral ambiguities/edge cases up front, before you've invested time and emotion into a particular code approach.

You're using testable _behavior_ to drive the development of your code. More simply - test first, code second. Having a regression suite is a cool side effect.

Of course, this is just how it's "supposed to work." In real life YMMV. Whether or not you think there's much value in that methodology is another story - but if you are going to dismiss something, you have to dismiss it based on a relevant metric.

Re:A Case Against Cucumber by btilly on Thursday September 19, 2013 @12:23PM (#6412606)
Yes, you have just regurgitated the rhetoric. But there are a lot of problems which the enumeration you describe is simply the wrong way to build understanding.

See http://ravimohan.blogspot.com/2007/04/learning-from-sudoku-s... for an interesting example.

Re:A Case Against Cucumber by andrewvc on Thursday September 19, 2013 @12:19PM (#6412582)
I agree! I like the idea of BDD. I disagree with the rspec book in degree, it goes overboard, too many tests for not enough return.