Настройка PHPUnit + Docker + PHPStorm

В данной инструкции мы настроим рабочую среду для PHP проекта на основе Docker’а. Тесты будут выполняется в Docker’e через PHPStorm.

Склонируйте репозиторий с github’a:

git clone https://github.com/itreviewchannel/phpunit-docker-phpstorm.git YOUR_DIRECTORY_PROJECT

Запустите docker-compose:

docker-compose up -d

Войдите в контейнер с PHP и запустите загрузку пакетов через Composer:

cd YOUR_PROJECT_DIRECTORY
docker exec -it phpunitdockerphpstorm_php_1 /bin/sh
cd /app
composer install

После успешного завершения установки пакетов начнет работать localhost.

http://localhost/

Теперь необходимо настроить PHPStorm. Для начала проверьте взаимодействие Docker’а с PHPStorm’ом.

Если все хорошо, то пора приступать к настройкам PHP. PHPStorm’у необходимо указать нужный интерпретатор (CLI Interpreter) — PHP из Docker’а.

Кроме этого необходимо подсказать PHPStorm’у что мы будем использовать PHPUnit в качестве тестового фреймворка через удаленный интерпретатор:

И укажите для него путь к автозагрузчику классов и конфигурации:

Осталось только добавить конфигурацию запуска:

Для запуска тестов достаточно нажать на Play справа вверху:

На этом все.

Полезные ссылки

Добавить комментарий