💡 Советы по Laravel: Запускаем тесты PHPUnit в случайном порядке Работая с тестами, иногда можно столкнуться с неприятной ситуацией: один тест проходит, только если выполняется сразу после другого. И если изменить порядок, этот тест ломается.

Это говорит о том, что тесты зависят друг от друга. А идеальный тест всегда должен быть независимым и начинаться с «чистого листа».

Хороший способ обнаружить такие скрытые зависимости это запускать тесты в случайном порядке. Если тест не проходит, когда порядок перемешан, это значит, что он зависит от других, и с этим нужно что-то сделать.

Лечится запуском тестов с флагом orderby:

`php artisan test --order-by=random

👉 Подсмотрено на laravel.su

#laravel #phpunit #tips

👮‍♂️ Злой полицейский - Подписаться`