2011-10-18 57 views
0

我試圖找出如何在每次失敗後調用幫助器中的方法。我不好意思問這個問題,因爲它看起來好像是之前曾經問過的,但是對我來說這是不可能的,因爲我找到的所有東西都是在after(:each)後面檢測到故障。Rspec:調用失敗後的方法

基本上,我想通知設置爲我自己,是這樣的:

def you_failed 
    system "say -v Bad test failed" 
end 

回答

0

您將要創建一個自定義格式。看看Core :: BaseFormatter和Core :: BaseTextFormatter。你會發現一個example_failed方法。在您的自定義格式化程序中覆蓋此方法,以包含要在示例失敗時調用的代碼。請注意,這可以運行多次,具體取決於失敗的測試次數。