1

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

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

然后,如果稍后修复了该错误,我会知道并能够采取解决方法。

有没有办法在 rspec 中做到这一点?

4

1 回答 1

2

使用阻止功能签出待处理。它恢复示例状态——只要块内的预期失败,它就是绿色的。

describe "an example" do
  it "is implemented but waiting" do
    pending("something else getting finished")
    raise "this is the failure"
  end
end
于 2013-06-21T11:34:26.883 回答