Please enable JavaScript.
Coggle requires JavaScript to display documents.
TDD/BDD - Coggle Diagram
TDD/BDD
BDD
-
-
-
-
-
-
Имея (прим. given — данное) какой-то контекст, Когда (прим. when) происходит событие, Тогда (прим. then) проверить результат.
-
Минусы
-
BDD -фреймворки увеличивают время разработки тестова, добавляя новые зависимости
усложняют поддержку тестов, так как теперь больше уровней абстракций, которые нужно поддерживать
-
Для проверки взаимодействия разных компонентов, уровень интеграционного тестирования — оно поведенческое и проверяет различные бизнес-кейсы.
TDD
-
-
Подходит для юнит-тестирования, отдельных компонентов
-
-
-
НО
-
-
-
Unit != Class
это единый логический функциональный вариант использования (use case) в системе, который может быть вызван некоторым общедоступным интерфейсом (в большинстве случаев). Единица работы может охватывать один метод, целый класс или несколько классов, работающих вместе для достижения одной логической цели, которую можно проверить.
-
TДолжен быть коуч, который обучит TDD