Ошибка модульного тестирования PhpStorm 2020.1 и Docker при использовании базы данных - PullRequest
0 голосов
/ 17 июня 2020

Я использую Laravel и Docker, я настроил модульное тестирование в PhpStorm и выполнил правильное сопоставление с моим контейнером, потому что он обнаруживает мой PHP.

Я использовал удаленный интерпретатор и я добавляю свое изображение docker, Language & frameworks -> PHP -> Test Frameworks, библиотеку PHPUnit, путь к скрипту: /var/www/mysite/vendor/autoload.php

[docker: // mysite_ php: latest /]: php / var / www/mysite/vendor/phpunit/phpunit/phpunit --no-configuration --filter "/ (Tests \ Feature \ EventCalTest :: it_will_insert) (. *)? $ /" --test-suffix EventCalTest. php / opt / project / tests / Feature --teamcity PHPUnit 9.2.1 от Себастьяна Бергманна и соавторов.

Illuminate \ Database \ QueryException: SQLSTATE [HY000] [2002] php_network_getaddresses: ошибка getaddrinfo: с именем хоста не связан адрес (SQL: выберите * из users, где users. id = 1 лимит 1)

Я попробовал Pest PHP и получил доступ к своему контейнеру, затем запустил ./vendor/bin/pest. Все мои тесты проходят, и он может без проблем подключиться к базе данных. Но через PhpStorm он покажет ошибку, как я писал выше.

...