Hi Miki, thanks for the response!
The maintenance costs can be tough and I’ve personally been involved in some grueling updates to broken Cucumber tests. It’s not an experience I’d recommend.
I think the way BDD makes you think about code is helpful. I believe even if you aren’t creating BDD tests it can still help you reason in a more effective way.
Miki Szeles
Everything related to test automation
Great post Sean. 👏
When I first met BDD I imediatell fell in love with it.
Nowadays I am not using BDD as it adds one extra layer of complexity which result in a much higher maintenance cost.
One of the biggest USP of BDD is that managers can understand it too. In reality they will never check it.
There is one exception: Karate DSL for API testing. Because you only have to write plain English(Gherkin) as all the requests and assertions are implemented in the framework itself. 😊