Rspec预计失败声明

时间:2013-06-21 11:25:05

标签: ruby rspec integration-testing

有没有办法表明rspec示例预计会失败?

我的代码包含第三方库中的错误的解决方法。我想包括检查库中的错误是否存在。然而,正常测试可能会向某人建议该错误是所需的行为,因此我不想检查存在的错误,而是要检查它是否存在,并将其标记为“预期失败”。

然后,如果稍后修复了该错误,我将知道并将能够解决该问题。

有没有办法在rspec中执行此操作?

1 个答案:

答案 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