Summary

ref: https://www.youtube.com/watch?v=Va_93ygTnOs BDD is not a testing tool, but a colaboration tool. ref: https://www.youtube.com/watch?v=6nSwRSbc27g Dan North is the orginator of BDD. According to him BDD is TDD, he just removed the word Testing to get buy in of people.

Difference between TDD and BDD

They are. The key difference is the scope. TDD is a development practice while BDD is a team methodology. In TDD, the developers write the tests while in BDD the automated specifications are created by users or testers (with developers wiring them to the code under test.) ref: https://www.pluralsight.com/blog/software-development/tdd-vs-bdd#:~:text=They%20are.,to%20the%20code%20under%20test