我使用watir来测试网站的测试版本。为此,我必须修改我的hosts-file
有没有办法在不修改hosts文件的情况下获得相同的结果?
用调用uri中的ip-address替换域的明显想法不起作用。
我将主机定义为
10.10.10.10 http://www.example.net/
然后我测试:
http://www.example.net/myapp
http://www.example.net/myapp_auth
。步骤3中的此调用不是相对调用(实际域的子页面),而是具有完整URL的调用。
如果主机没有更改,我的http://10.10.10.10/myapp
测试将在我的测试系统(10.10.10.10
)中进行授权测试,然后在http://www.example.net/
上调用生产系统。
所以我的问题是:有没有办法将watir与一种内部主机文件一起使用?
答案 0 :(得分:1)
您可以使用rubydns之类的东西设置一个简单的DNS服务器,将其添加到您的DNS查找列表的localhost上。如果它不在那里,DNS查找应该通过(并快速在本地环回),如果它在那里,你可以将example.net
引导回本地主机上的所有呼叫者。