Тут присутствует распространённое заблуждение, что BDD это обязательно про end2end тесты.
Можно написать на геркине правила проверки различных условия и вызывать из связочного слоя unit тесты
Ну так-то можно конечно, но смысл теряется. Ведь он не в том, чтобы всю пирамиду в бдд втащить, а гармонично их сочетать