我使用的是rails功能规格,500次错误不会导致测试失败,因为回溯会导致我的测试出现误报。
当测试发生错误时,完整的回溯会被转储到页面中,该页面通常(几乎总是)在源代码中包含我正在测试的页面上的文本。
如果页面出现500错误,如何配置rspec功能规格失败?
expect(page).to have_text("foo") #throws error, test should fail
答案 0 :(得分:1)
您可以像这样测试响应状态代码eq 200:
expect(response.status).to eq(200)