服务器错误导致功能规格失败

时间:2016-04-13 17:40:59

标签: ruby-on-rails rspec

我使用的是rails功能规格,500次错误不会导致测试失败,因为回溯会导致我的测试出现误报。

当测试发生错误时,完整的回溯会被转储到页面中,该页面通常(几乎总是)在源代码中包含我正在测试的页面上的文本。

如果页面出现500错误,如何配置rspec功能规格失败?

expect(page).to have_text("foo") #throws error, test should fail

1 个答案:

答案 0 :(得分:1)

您可以像这样测试响应状态代码eq 200:

expect(response.status).to eq(200)