BDD automation traps. What I’ve learned so far.

Different things can drive our development. It can be the documentation, the tests or the behaviour of the system itself. BDD gained popularity accross software houses as it tries to focus more on business needs than on technical aspects while building the product. It is often also used as an additional layer for automated tests, because it presents testing results in understandable way, without getting into all the fancy technical details. Mastering it however takes time and you will make mistakes on your way to using it well. Why learning from your own mistakes when you can learn from mine? Let me tell what I have learned so far in the topic.