Too Long; Didn't Read
Behavior-Driven Development (BDD) is a powerful tool that helps us build robust, value-based software. Critics say it brings a lot of complexity and leads to long tests difficult to maintain. BDD is not a file, a test or a testing activity, it's a development process: a methodology. Given When Then is a convention, a nomenclature in which we have to write scenarios in natural language, also called Gherkin, if you use Cucumber-Gherkin.