Rspec:失败后调用方法

时间:2011-10-18 08:11:13

标签: rspec

我试图找出在每次失败后如何在规范助手中调用方法。我觉得这个问题很糟糕,因为它似乎之前已被问过,但它对我来说是不可谷歌的,因为我找到的只是在(:)之后检测到失败。

基本上,我想给自己设置一个通知,例如:

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

1 个答案:

答案 0 :(得分:0)

您需要创建自定义格式化程序。查看Core :: BaseFormatter和Core :: BaseTextFormatter。你会发现一个example_failed方法。在自定义格式化程序中重写此方法,以包含在示例失败时调用的代码。请注意,这可以运行多次,具体取决于测试失败的次数。