处理测试中的预期故障

时间:2011-05-27 18:25:41

标签: ruby testing cucumber

背景:我有一个相对较大的Cucumber测试套件。问题是有几个测试用例由于已知的错误而失败,这些错误可能在一两个月内无法修复。这意味着每当我或其他人需要运行测试套件时,我们会遇到几次失败,然后不得不花时间挖掘测试结果,找出哪些是预期的,哪些是新的。

快速而肮脏的解决方案是简单地评论测试用例。我遇到的问题是,当修复错误时,无法保证注释掉的测试用例将被取消注释。

问题:Cucumber中有一个简单的方法可以将预期的失败与意外的失败分开吗?

1 个答案:

答案 0 :(得分:3)

您可以将它们标记为@wip

默认的黄瓜调用将忽略@wip场景

@wip 
Scenario: Something

顺便说一下

rake cucumber:ok #will run all the scenarions except the @wip ones

rake cucumber:wip #will run just the @wip tagged scenarios

rake cucumber #same behavior as rake cucumber:ok