После включения php artisan test --parallel тесты загрузки файлов мешают друг другу
Тесты перевели на параллельный запуск. Базы данных Laravel изолирует сам, но тесты экспорта пишут отчёты в storage/app/exports/report.csv, а тесты кэша используют общий Redis. Теперь тесты случайно падают: читают чужие файлы и значения.
Как обеспечить изоляцию?
- Разделять ресурсы по токену процесса и подменять хранилища
- Вернуть последовательный запуск навсегда
- Добавить sleep между тестами экспорта
- Запускать каждый тест в отдельном CI-задании
