Я занимался TDD и использовал его больше для модульного тестирования, чем для управления своим дизайном. В последнее время я много читал о BDD; теперь, когда у меня есть лучшее представление о них обоих, я пытался понять, как использовать BDD и модульное тестирование одновременно.
Например, я бы управлял своим дизайном, используя BDD, стиль Дэна Норта, и допустим, я работаю над приложением, и у меня есть простая спецификация, и я ее реализую. У меня достаточно bdd/spec, чтобы покрыть это. Теперь, после того, как я провел рефакторинг и доволен, и все было принято для этой спецификации, должен ли я начать писать модульные тесты для охвата всех возможных входных данных, потому что это то, что я сделал в TDD?
Я единственный разработчик в компании, и все на моих плечах, хотя другая команда пытается вручную протестировать приложение, я хотел бы снизить процент брака.