Я был в небольшой команде, которая использовала BDD на сайте.
То, как мы его использовали, было, по сути, TDD, но тесты просто написаны как поведения с использованием DSL. Мы не вдавались в масштабный предварительный дизайн поведения, но мы создали большое их количество и использовали их точно так же, как вы тестировали.
Как и следовало ожидать, он работал так же, как TDD, в целом хорошо. Фраза тестов как поведения была хорошей, когда они взаимодействовали с клиентами, и создавала довольно приличный документ, но мне хотелось бы, чтобы поведения были написаны на английском языке и тесты были запрограммированы вместо того, чтобы пытаться придумать какой-то сложный промежуточный язык, который идеально подходит для любой цели.
Это все равно было бы BDD, только без этой милой уловки попытки превратить язык в язык, обозначенный random_looking.set of_Punctuation скорее, чем simple.spaces, но это было только мое сварливое отношение старого программиста, все остальные 100% доволен этим.
Сайт доступен и полностью функционален, поэтому я бы назвал его успешным: Посмотрите