我的應用程序使用OpenURI的open()
方法來獲取網頁。在RSpec中,我想將參數替換爲方法調用
在我的規範中,我希望能夠將打開的URL傳遞給本地文件的路徑。
所以當撥打open('http://www.google.com')
我想切換到/path/to/file
。
在RSpec中有內置的方法嗎?
我的應用程序使用OpenURI的open()
方法來獲取網頁。在RSpec中,我想將參數替換爲方法調用
在我的規範中,我希望能夠將打開的URL傳遞給本地文件的路徑。
所以當撥打open('http://www.google.com')
我想切換到/path/to/file
。
在RSpec中有內置的方法嗎?
我不認爲提供的RSpec任何事情都可以實現。您最好向在應用程序中調用open()
的方法添加一個參數。這將使代碼可重用。
如果應用程序代碼無法修改,您可以嘗試覆蓋open()
方法以替換您的rspec腳本中的參數。
如果您打算編寫針對遠程URL測試,我建議考慮看看以下內容: