繁体   English   中英

如何配置 vscode phpunit 扩展以使用 docker-compose 运行测试

[英]How to configure vscode phpunit extension to run test with docker-compose

我正在尝试将 vscode phpunit 扩展配置为使用位于项目 (laradock) 外部的 docker-compose 运行测试。

目录结构:

W:\\MyLaravelProject

W:\\拉拉多克

  • docker-compose.yml

我已经成功设置了 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 成功运行测试。

  • 如何配置 phpunit 以使用 docker-compose ?
  • 如何为 docker-compose 指定另一个目录?

预先感谢您的帮助

我确定这个答案很晚,但也许我可以帮助其他人。

我有一个类似的问题,我使用Remote - Containers扩展解决了它。 它允许您在容器内使用 phpunit 命令。

您只需安装它并将扩展附加到工作区容器,然后正常运行测试。 您还可以仅更改附加遥控器中的设置,以便调整 phpunit 命令路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM