Как настроить расширение vscode phpunit для запуска теста с помощью docker-compose

Я пытаюсь настроить расширение vscode phpunit для запуска тестов с помощью docker-compose, который находится за пределами проекта (laradock).

Структура справочников:

W: \ MyLaravelProject

W: \ Laradock

  • 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?

Заранее спасибо за вашу помощь

См. также:  Добавить слушателя с Table Calendar Flutter
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Kevin

    Я уверен, что опаздываю с этим ответом, но, возможно, я смогу помочь кому-то другому.

    У меня была аналогичная проблема, и я решил ее, используя Remote — Containers. Это позволяет вам использовать команду phpunit внутри контейнера.

    Вам просто нужно установить его и прикрепить расширение к контейнеру рабочей области, а затем запустить тесты в обычном режиме. Вы также можете изменить настройки только на подключенном пульте дистанционного управления, чтобы вы могли настроить путь к команде phpunit.

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: