有没有办法重新测试以前破损的测试?
所以,比方说,我运行rspec
并且在不同的文件和目录中进行了多次测试失败。
我修复了一些东西,现在我必须手动指定我想要重新测试的所有文件和文件夹,或者再次为整个项目运行测试(大型项目需要相当长的时间)。
我所寻找的东西就像一面旗帜
rspec --prev-failed-only
我意识到这样的标志需要来自rspec的大量额外操作,比如存储先前测试的结果等等。但我认为这对我来说非常方便。
有没有这样的(或类似的)工具/宝石?
答案 0 :(得分:1)
rspec-rerun
gem可以满足您的需求:https://github.com/dblock/rspec-rerun
https://github.com/rspec/rspec-core/issues/456对使rspec本身能够重新运行失败测试的主题进行了很好的讨论。
答案 1 :(得分:1)
在Giant Robots podcast,核心团队的Sam Phippen提到这个功能很快就会被添加到RSpec。