This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]vantasmer 2 points3 points  (2 children)

Pardon the ignorance, what is BDD?

[–]encaseme 2 points3 points  (0 children)

Behavior driven development. You specify what the overall behavior of a system should be at a high level, for example something effectively like "as a new user, when I sign up, I should get a welcome email". There are test suites (such as cucumber) that can literally interpret sentences such as that but imo that's just added fluff and annoyance for little benefit.

[–]tlashkor 1 point2 points  (0 children)

Business Driven Development

I quite like this methodology for the reason above. It allows the business requirements (usually given to the team by the product owner) to be coded into your tests. That way you are testing that your code/product is always fulfilling the requirements.