我有一套复杂的集成测试,它使用Perl的WWW :: Mechanize驱动Web应用程序,并根据特定的数据组合检查结果。有超过20个子程序组成测试逻辑,循环数据等。每个测试都在不同的数据集上运行几个测试子程序。我应该如何处理未修复的错误测试
该网页应用程序并不完美,所以有时候错误会导致测试失败,导致非常特定的数据组合。但是这些组合非常罕见,以至于我们的团队很难长期修复这些bug。优先建立许多其他新功能。
那么我应该怎么做失败的测试?这只是几十个数据组合中的几个测试。 1)我不能让它失败,因为那样整个测试套件就会失败。 2)如果我们评论他们,这意味着我们错过了对所有其他数据集进行测试。 3)我可以在失败的特定数据集中添加一个标志,并且如果该标志已设置,则不会运行测试,但是在我的测试子例程中,我将遍历整个地方的额外标志。
什么是最干净和最简单的方法来做到这一点? 还是干净而容易相互排斥?
正是我需要的,谢谢你为我节省了一些时间RTFM! – 2011-03-28 10:57:28