我在我的项目中实现了一个 facebook Omniauth 身份验证系统。我在浏览器中工作得很好,直到今天我已经使用 Capybara 编写并通过了一整套集成测试。
不过今天,我运行了测试套件,所有相关的测试都失败了。
问题源于这个帮助模块,它几乎在所有测试中都用于模拟 facebook(或其他)身份验证:
module IntegrationSpecHelper
def login_with_oauth service
visit "/auth/#{service}"
save_and_open_page
end
end
这似乎不再起作用,即使它在 2 天前起作用,并且仍然适用于我的开发服务器。“save_and_open_page”显示一个页面,该页面实际上包含“未找到”行,没有其他内容。
有谁知道这是什么原因造成的?