Запуск тестов в сумерках на Homestead для Windows

Я использую homestead в Windows 10 и установил laravel 5.4, когда пытаюсь запустить тесты в сумерках, я получаю следующую ошибку:

1) Tests\Feature\ViewProductListingTest::user_can_view_product_listing
Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY"}}

Failed to connect to localhost port 9515: Connection refused

Кому-нибудь удалось обойти это?

Спасибо.


person Ya Basha    schedule 29.01.2017    source источник


Ответы (3)



Я столкнулся с этой проблемой раньше и не смог полностью решить ее.

У меня возникла ошибка отказа в подключении, потому что сценарии выполнения для сумерек в /vendor/laravel/dusk/bin не были установлены как исполняемые внутри Homestead. Поэтому я использовал chmod 777 в этих скриптах.

После этого он пожаловался, что не может найти исполняемый двоичный файл chrome, поэтому я установил google-chrome в Homestead.

После того, как я установил Google Chrome, тесты запустились, но время ожидания истекло, прежде чем они смогли закончить, что я сейчас исследую.

person schwarz1603    schedule 30.01.2017
comment
Любое решение для этого? - person Marco Aurélio Deleu; 11.02.2017

Я столкнулся с той же проблемой (но у меня macOS Sierra). Если вы можете, вместо того, чтобы запускать Dusk с виртуальной машины Homestead, запустите его со своего хост-компьютера. Просто убедитесь, что значение DB_HOST в вашем файле .env установлено на имя хоста, которое вы используете для доступа к сайту в своем браузере.

Например, если вы настроили доступ к сайту Homestead по адресу mycoolsite.app, используйте его в качестве значения DB_HOST.

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

person Kelly Kiernan    schedule 03.02.2017