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