BDD testing — don't talk nonsense!
Using of BDD approach for testing is an obvious trend in recent years. A lot of testers' vacancies include such words as Cucumber, Serenity, Spock, JBehave, etc. In general, the use of BDD often describes with a large number of positive things for a project: beautiful reports, clear tests on a natural language, close communication between developers and business teams, lack of demand of the knowledge of programming language for QA specialists.
However, each trend always gives rise to two large camps: supporters and haters. To the first camp traditionally includes all representatives of "bloody" Enterprise and first of all large financial institutions. Let's consider the anti-patterns of using BDD, without recognizing it you have all chances to ruin even perfectly built project and testing processes.