💡 Советы по Laravel: Запускаем тесты PHPUnit в случайном порядке Работая с тестами, иногда можно столкнуться с неприятной ситуацией: один тест проходит, только если выполняется сразу после другого. И если изменить порядок, этот тест ломается.
Это говорит о том, что тесты зависят друг от друга. А идеальный тест всегда должен быть независимым и начинаться с «чистого листа».
Хороший способ обнаружить такие скрытые зависимости это запускать тесты в случайном порядке. Если тест не проходит, когда порядок перемешан, это значит, что он зависит от других, и с этим нужно что-то сделать.
Лечится запуском тестов с флагом orderby:
`php artisan test --order-by=random
👉 Подсмотрено на laravel.su
👮♂️ Злой полицейский - Подписаться`