[英]How to configure vscode phpunit extension to run test with docker-compose
我正在尝试将 vscode phpunit 扩展配置为使用位于项目 (laradock) 外部的 docker-compose 运行测试。
目录结构:
W:\\MyLaravelProject
W:\\拉拉多克
我已经成功设置了 PhpStorm。 无论如何,我想打开 vscode,但我无法让它工作。
这是我运行测试时由 PhpStorm 构建的启动命令:
[docker-compose://[W:\Laradock\docker-compose.yml]:php-fpm/]:php /var/www/MyLaravelProject/vendor/phpunit/phpunit/phpunit --configuration /var/www/MyLaravelProject/phpunit.xml --filter "/(::testOne)( .*)?$/" Tests\Feature\FirstTest /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 成功运行测试。
预先感谢您的帮助
我确定这个答案很晚,但也许我可以帮助其他人。
我有一个类似的问题,我使用Remote - Containers扩展解决了它。 它允许您在容器内使用 phpunit 命令。
您只需安装它并将扩展附加到工作区容器,然后正常运行测试。 您还可以仅更改附加遥控器中的设置,以便调整 phpunit 命令路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.