У меня есть простая функция Behat, которая использует Mink для тестирования веб-приложения, домен которого, скажем, http://myapp.localhost
(у меня есть запись типа 127.0.0.1 myapp.localhost
в мой hosts
файл).
Проблема в том, что когда я запускаю эту функцию, все, что получает драйвер Mink при переходе по любому URL-адресу в приложении (например, с шагом When I go to "/some/url"
), — это страница с ошибкой от прокси-сервера, в которой говорится, что домен myapp.localhost
не может быть разрешен. Адрес прокси-сервера задается env. переменная: export http_proxy=...
.
Внешние веб-сайты работают нормально (например, пример с Википедией из документов Behat).
Мой браузер может получить доступ к приложению, потому что есть настройка, запрещающая браузеру использовать прокси, когда домен *.localhost
.
Как заставить Mink игнорировать прокси?
Сегодня потратил час, чтобы решить проблему.