Я написал black-box
модульные тесты для моего проекта.
После рефакторинга я принял strategy pattern
в своем коде.
Этот код распространяется наblack-box
модульный тест, даже после refactoring
.
Однако мне было интересно: должен ли я, например, добавить white-box unit tests
, проверяя, что каждая стратегия делает то, что должна?
Или это redundant
, потому что у меня уже есть черный ящик, который проверяет final outcome
?