Смысл разработки через тестирование не в тестах, а в разработке. Ты планируешь разработку, а не покрываешь тестами (покрытие бонусом). Тестировщику придется продумывать ключевые и критические моменты (роуты, типы запросов, параметры, форматы ответов и тд), напрямую влияющие на разработку. Это уже к тестированию никакого отношения не имеет. Прямая разработка и проектирование приложения в тч фронта, которой должен заниматься разработчик. Про юнит тесты вообще бред, ересь и троллинг.