2013-06-21 89 views
0

有沒有辦法表明rspec示例預計會失敗?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 
+0

謝謝!這樣可行。 – Stefan