RSpec "retest broken tests from last time" 标志
RSpec "retest broken tests from last time" flag
有什么方法可以重新测试之前损坏的测试吗?
所以,比方说,我 运行 rspec
和不同文件和目录中的几个测试都失败了。
我修复了一些东西,现在我必须手动指定我想要重新测试的所有文件和文件夹或再次 运行 测试整个项目(对于大型项目来说需要相当多的时间)。
我要找的是一面旗帜之类的东西
rspec --prev-failed-only
我意识到这样的标志需要 rspec 进行大量的额外操作,比如存储以前测试的结果等等。但我觉得这对我来说超级方便。
有没有这样的(或类似的)tool/gem?
rspec-rerun
gem 随心所欲:https://github.com/dblock/rspec-rerun
https://github.com/rspec/rspec-core/issues/456 就使 rspec 本身能够重新运行失败的测试这一主题进行了很好的讨论。
在 Giant Robots podcast 上,核心团队的 Sam Phippen 提到此功能将很快添加到 RSpec。
万一其他人发现这个问题,请在问题提出一个月后(开源 <3)rspec 3.3 introduced --only-failures
选项,还有非常方便的 --next-failure
(-n
) 选项。 rspec --help
获取更多信息。
有什么方法可以重新测试之前损坏的测试吗?
所以,比方说,我 运行 rspec
和不同文件和目录中的几个测试都失败了。
我修复了一些东西,现在我必须手动指定我想要重新测试的所有文件和文件夹或再次 运行 测试整个项目(对于大型项目来说需要相当多的时间)。
我要找的是一面旗帜之类的东西
rspec --prev-failed-only
我意识到这样的标志需要 rspec 进行大量的额外操作,比如存储以前测试的结果等等。但我觉得这对我来说超级方便。
有没有这样的(或类似的)tool/gem?
rspec-rerun
gem 随心所欲:https://github.com/dblock/rspec-rerun
https://github.com/rspec/rspec-core/issues/456 就使 rspec 本身能够重新运行失败的测试这一主题进行了很好的讨论。
在 Giant Robots podcast 上,核心团队的 Sam Phippen 提到此功能将很快添加到 RSpec。
万一其他人发现这个问题,请在问题提出一个月后(开源 <3)rspec 3.3 introduced --only-failures
选项,还有非常方便的 --next-failure
(-n
) 选项。 rspec --help
获取更多信息。