我的应用正在使用OpenURI的open()
方法来获取网页。
在我的规范中,我希望能够将open中传递的URL替换为本地文件的路径。
因此,在致电open('http://www.google.com')
时,我想将该网址切换为/path/to/file
。
在RSpec中是否有内置方法可以做到这一点?
答案 0 :(得分:1)
我认为rspec没有提供任何东西来实现这一目标。最好在应用程序中调用open()
的方法中添加参数。这将使代码可重用。
如果无法修改应用程序代码,您可以尝试覆盖open()
方法以替换rspec脚本中的参数。
答案 1 :(得分:0)
如果您打算针对远程URL编写测试,我建议您查看以下内容: