Инструкция по настройке PhpUnit тестов в PhpStorm при работе с Docker.
Настройки делались в Ubuntu 19.10, PhpStorm 2020.1
Считаем, что Docker уже установлен и запущен.
Следуем сначала этой инструкции. Тут мы добавим поддержку Docker в нашу IDE. Пояснение смотрите на скриншоте ниже:
Далее переходим к следующей инструкции. Тут мы должны настроить интерпретатор командной строки. На открывшейся странице выбираем раздел Docker Compose. Должно получиться как на скриншотах ниже:
Следующей нам нужна эта инструкция. Тут мы интегрируем PhpUnit в наш PhpStorm. Должно получиться как на скриншоте ниже:
Теперь нужно создать файл теста и тестирование. Тут важно отметить, что в опции Test file template нужно выбирать версию PhpUnit (6+).
Для работы через PhpStorm рекомендую в папку laravel добавить файл .env.testing и там указывать нужные параметры, которые перекроют одноимённые параметры из .env файла. Например там можно указать другую базу данных.
Для запуска теста выбираем нужный файл теста и запускаем его через контекстное меню или Ctrl+Shift+F10.