Максим Федоров, На формат не обращайте внимания, я для примера сказал, пускай это будет просто файл, не важно какой
Нужно протестировать http тестами что по определенному http маршруту можно получить файл,
как плюс еще и получить сам файл, что бы просмотреть его содержимое.
Но если есть сложности с получением содержимого файла, то тогда я проверю работу функции формирующую файл, юнит тестами
JhaoDa, Может и нужно. Но я српашивую в первую очердь у разработчиков на основе их опыта, Часть вопроса который я писал "Как вы это делаете в своих проэктах?", я уверен способов есть куча. Если Вы сами то имеете опыт в написании качественых тестов и есть желание подсказать - подскажите, если нет - не нужно надмерно писать
Alex Wells, "А вообще каждый тест должен сам себе данные засевать." - Ну я это понимаю, хочеться понять как это делают люди. Я могу сгенерировать очень много вариантов как я могу технически это сделать, но не факт что эти варианты будут правильными. Нужно что бы и CI это делал, и локально можно было проверить
Alex Wells, Раздел какой документации? В доках ларавеля как раз есть раздел про http тесты, но про функциональных ниякго нет, но я не думаю что и должно быть т.к. это не относиться к самому фреймворку на сколько я понимаю
JhaoDa, Ну что бы что-то тестировать, нужно данные в базу загнать для начала. P.s. я в тестах профан. Так что если я что-то не то говорю, поправтье, спасибо