Перейти к основному содержимому

Тестирование

Тестирование проекта осуществляется в тестовом окружении, упакованном в контейнер docker-compose-test.yml.

Структура этого контейнера идентична dev-контейнеру за исключением незначительных изменений.

Перед запуском тестов запустите контейнер с тестовым окружением:

docker compose -f docker-compose-test.yml up -d

Запуск тестов осуществляется командой:

docker compose -f docker-compose-test.yml run --rm app-test php artisan test --env="testing"

Для запуска тестов в многопоточном режиме используйте команду:

docker compose -f docker-compose-test.yml run --rm app-test php artisan test --env="testing" --parallel --recreate-databases --exclude-group=search
  • Обратите внимание на флаг --exclude-group=search — он исключает тестирование методов, связанных с Meilisearch, из выполняемых тестов, т.к. тестирование этих методов в многопоточном режиме не поддерживается.