Каковы основные различия между TDD и BDD? - PullRequest
124 голосов
/ 05 августа 2008

Разработка через тестирование была в моде в сообществе .NET в течение последних нескольких лет. Недавно я слышал ворчание в сообществе ALT.NET о BDD. Что это? Чем он отличается от TDD?

Ответы [ 13 ]

1 голос
/ 18 января 2016

Вот быстрый снимок:

  • TDD - это просто процесс тестирования кода перед его написанием!

  • DDD - это процесс информирования о Домене перед каждым циклом касания кода!

  • BDD - это реализация TDD, которая включает некоторые аспекты DDD!

Надеюсь, это поможет!

1 голос
/ 29 июля 2010

BDD в значительной степени TDD сделано правильно. Тем не менее, есть дополнительная ценность, которую предлагает BDD. Вот ссылка на это:

BDD больше, чем «TDD сделано правильно»

0 голосов
/ 07 октября 2014

Нет разницы между TDD и BDD. за исключением того, что вы можете лучше прочитать свои тесты и использовать их в качестве требований. Если вы пишете свои требования теми же словами, что и тесты BDD, тогда вы можете прийти к клиенту с некоторыми из ваших тестов, определенных как готовые для написания кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...