Я пытаюсь настроить расширение vscode phpunit для запуска тестов с помощью docker-compose, который находится за пределами проекта (laradock).
Структура справочников:
W: MyLaravelProject
W: Laradock
- docker-compose.yml
Я успешно настроил PhpStorm. В любом случае, я бы хотел включить vscode, но не могу заставить его работать.
Вот сборка команды запуска от PhpStorm, когда я запускаю тест:
[docker-compose://[W:Laradockdocker-compose.yml]:php-fpm/]:php /var/www/MyLaravelProject/vendor/phpunit/phpunit/phpunit —configuration /var/www/MyLaravelProject/phpunit.xml —filter «/(::testOne)( .*)?$/» TestsFeatureFirstTest /var/www/MyLaravelProject/tests/Feature/FirstTest.php —teamcity
Вот моя текущая конфигурация vscode:
«phpunit.driverPriority»: [ «Docker», «Composer», «Path», «Phar», «Ssh», «GlobalPhpUnit» ], «phpunit.clearOutputOnRun»: true, «phpunit.php»: «docker-compose run php-fpm», «phpunit.phpunit»: «/vendor/phpunit/phpunit/phpunit», «phpunit.paths»: { «W:\MyLaravelProject»: «/var/www/MyLaravelProject» }
Я ожидаю, что тест будет успешно запущен с использованием docker-compose.
- Как настроить phpunit для использования docker-compose?
- Как указать другой каталог для docker-compose?
Заранее спасибо за вашу помощь
Источник: