DEV Community


Discussion on: How I learned TDD (the hard way)

daliborp profile image
Dalibor Plavcic

Where did you get that idea/notion of BDD? I'm asking because my team applies BDD concepts to define user stories and acceptance criteria (days/weeks, analysts do that), while developers use BDD to confirm acceptance criteria are implemented correctly at unit/integration/e2e level. Developers also write tests in a TDD manner.

It would be great if you could provide a little bit more info/references to the thing you are stating about TDD/BDD or personal experience would also be nice :)

Thread Thread
tinydevops profile image
Jonathan Hall Author

BDD is usually considered most applicable to user-facing products (i.e web or mobile apps), and teams with non-technical product owners.

For other projects, it can just be unnecessary overhead.