我有一个简单的Behat功能,它使用 Mink 来测试 webapp 是哪个域,比如说(我的文件中http://myapp.localhost
有一条记录)。127.0.0.1 myapp.localhost
hosts
问题是,当我运行该功能时,Mink 驱动程序在浏览到应用程序中的任何 URL(例如,使用When I go to "/some/url"
step)时得到的所有内容都是来自代理服务器的错误页面,表示myapp.localhost
无法解析域。代理服务器地址由 env 设置。变量:export http_proxy=...
。
外部网站运行良好(例如Behat docs中的 Wikipedia 示例)。
我的浏览器可以访问该应用程序,因为有一个设置告诉浏览器在域为*.localhost
.
如何强制 Mink 忽略代理?
今天花了一个小时来解决这个问题。