我最近改用了capybara 2.5.0& webkit 1.7.1。
我有一个黄瓜功能,我想检查我对失败的ajax请求的javascript处理。
以前的水豚版本:
RestClient::BadRequest
)而没有挽救它。使用新的水豚版本:在控制器级别发生异常时,该功能会失败。
我不希望该功能在该级别停止,而是继续对浏览器的错误响应,以便我可以使用我的js处理错误。
答案 0 :(得分:1)
我猜这个行为改变不是因为资本金更新,而是因为你将web_console gem移出了测试组。这意味着在服务器中实际上从未提出异常,因为web_console全部捕获了它们。现在异常没有被捕获,Capybara正在展示它们。 Capybara有Capybara.raise_server_errors设置来启用/禁用该行为。
Capybara.raise_server_errors = false