Вы пропустили мою рекомендацию:
Запишите это в коде.
Не так уж сложно собрать маленький DSL, который может поддерживать ваш BDD. Вот то, что я сделал ранее. Даже деловые люди могут прочитать это.
Единственная причина использования платформ BDD, на самом деле, заключается в том, чтобы фиксировать разговоры с заинтересованными сторонами вашего бизнеса. Разговоры намного важнее ! Если заинтересованные стороны вашего бизнеса сами не читают и не пишут сценарии, то все, что вы делаете с помощью структуры BDD, - это вводите еще один уровень косвенности. (Я помог написать JBehave и до сих пор предпочитаю код.)
Сказав, что, если вы чувствуете, что получаете выгоду от BDD-фреймворка, я слышу замечательные вещи о SpecFlow.