我有一个rspec测试套件,我用来测试我们的内部和面向公众的API。通常我测试服务所要做的就是设置我的参数(例如测试url),然后从那里测试连接到所需的服务并做他们的事情。
我的问题是,我如何让ruby尊重我的主机文件条目?在这个特定的场景中,我试图攻击我们的预运行服务器,它使用与我们的运行环境相同的url,但显然是在一个完全不同的IP集群上。
除非您正在做一些非常低级的事情,否则Ruby将不会自己执行DNS名称解析,它将简单地调用适当的OS API。因此,您需要弄清楚如何配置操作系统以使用本地hosts文件。