有没有办法表明rspec示例预计会失败?
我的代码包含第三方库中的错误的解决方法。我想包括检查库中的错误是否存在。然而,正常测试可能会向某人建议该错误是所需的行为,因此我不想检查存在的错误,而是要检查它是否存在,并将其标记为“预期失败”。
然后,如果稍后修复了该错误,我将知道并将能够解决该问题。
有没有办法在rspec中执行此操作?
答案 0 :(得分:1)
查看pending with block功能。它恢复了示例状态 - 只要块内的期望失败,它就是绿色。
describe "an example" do
it "is implemented but waiting" do
pending("something else getting finished")
raise "this is the failure"
end
end