【问题标题】:How to configure vscode phpunit extension to run test with docker-compose如何配置 vscode phpunit 扩展以使用 docker-compose 运行测试
【发布时间】:2020-01-15 02:04:33
【问题描述】:

我正在尝试配置 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 指定另一个目录?

提前感谢您的帮助

【问题讨论】:

    标签: visual-studio-code docker-compose phpunit vscode-settings


    【解决方案1】:

    我确定这个答案迟了,但也许我可以帮助别人。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-15
      • 2020-07-12
      • 1970-01-01
      • 2014-08-31
      • 2019-10-05
      • 2023-03-26
      • 2021-02-09
      • 2020-09-25
      相关资源
      最近更新 更多