whirlwind
TDD infected, paranoid
Насчет "не слушай", согласен, погорячился. Насчет того, что тестирование заголовков это не кейс - не согласен. Во-первых, зависит как сделано. Если разные заголовки это результат работы написанного нами кода, то он должен быть протестирован. Любая ветка развития событий должна быть протестирована. Модульный тест и хороший ОО-дизайн просто позволяет снизить математическую сложность тестируемого куска, следовательно и теста. Во-вторых, граница между функциональным и модульным довольно зыбка. По этому стараюсь не цепляться и всем советую.Вот очень опасные слова твои для неопытного в этих делах человека. Легко сделать неправильный вывод.
Что касается как бы я решал эту проблему, на первый взгляд здесь классический случай request/response. Контроллер формирует response, который тестируется на заголовки и все остальное, что душе угодно. Дальше можно очень тонкую прослойку сделать типа драйвер вывода, который весь респонз будет флюшить. И тогда на этот драйвер будет 1 функциональный тест, который будет завязан на энвайрмент
Последнее редактирование: