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