背景:我有一个相对较大的Cucumber测试套件。问题是有几个测试用例由于已知的错误而失败,这些错误可能在一两个月内无法修复。这意味着每当我或其他人需要运行测试套件时,我们会遇到几次失败,然后不得不花时间挖掘测试结果,找出哪些是预期的,哪些是新的。
快速而肮脏的解决方案是简单地评论测试用例。我遇到的问题是,当修复错误时,无法保证注释掉的测试用例将被取消注释。
问题:Cucumber中有一个简单的方法可以将预期的失败与意外的失败分开吗?
答案 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