Я следую технике TDD в моем новом проекте Laravel. Таким образом, у меня есть набор тестов, которые охватывают мои контроллеры, классы моделей, сервисы и т. Д. Большинство этих тестов являются HTTP-тестами, поэтому я сохранил их в каталоге / tests / Feature. Кроме того, у меня есть несколько модульных тестов, которые охватывают довольно специфические методы, которые (легко) не достижимы из тестов HTTP.
Если я правильно понимаю, каждый тест HTTP является функциональным тестом, потому что он охватывает многоКлассы включены Контроллер. Должен ли я в этой ситуации отдельно создавать модульные тесты для каждого метода в моем проекте, даже если он уже покрыт тестами HTTP? Если да, какую выгоду я могу извлечь из этого.
Заранее благодарю за разъяснения.