На мой взгляд, BDD следует использовать для проверки наиболее важных частей приложения с помощью сквозных тестов. Это, вероятно, включает в себя запуск приложения и его тестирование с помощью Selenium или аналогичного. BDD также следует использовать для проверки желаемого поведения с помощью интеграционных тестов.
Хорошая ли идея BDD?
BDD - отличная идея. Проблема в том, что мы не следуем тому, что заложили создатели. Я никогда не скажу это лучше, чем сам создатель Cucumber: «Если вы думаете, что Cucumber - это инструмент для тестирования, пожалуйста, читайте дальше, потому что вы ошибаетесь.
Для чего хорош BDD?
Несколько преимуществ BDD
BDD увеличивает и улучшает совместную работу. Это позволяет всем участникам проекта легко участвовать в цикле разработки продукта. И используя простой язык, все могут писать сценарии поведения. Высокая видимость.
Должен ли я использовать TDD или BDD?
Разработка, основанная на поведении, также может помочь разработчикам сосредоточиться на написании кода, который делает ровно столько, чтобы вписаться в рамки ожидаемого поведения и пройти тест. … TDD может также быть быстрее, чем BDD, поскольку BDD требует дополнительной настройки и взаимодействия между командами до написания тестов.
Плох ли BDD?
Если не лечить или не принимать меры, дисморфическое расстройство тела может привести к серьезным последствиям, включая суицидальные мысли и попытки, повышенную тревогу и депрессию, а также расстройства пищевого поведения. Дисморфическое расстройство тела может вызывать серьезное ухудшение общего качества жизни, затрудняя повседневную деятельность.