假设我有两个测试:
describe "Data Processor" do
it "should parse simple sample data correctly" do
...
end
it "should parse complex sample data correctly" do
...
end
end 有没有办法使用Rspec让第二个测试依赖于第一个测试?我问这个问题的原因是因为我使用的是Watchr,而第二个测试需要更多的时间。如果第一个测试失败,第二个测试很可能也会失败。它们并不是真的相互依赖,但如果第一个测试失败,那么运行第二个测试是一种浪费时间。
我可以跳过在Watchr中使用Ctrl C的测试,但我想知道是否有更好的方法。在谷歌上什么都没找到。
发布于 2012-01-21 06:13:29
有时我会将这一行添加到我的.rspec中
--fail-fast这是一个命令行标志,告诉rspec在第一次失败后退出。它可能不是您想要的;它不会将两个特定的示例捆绑在一起,而是在任何东西失败时退出整个测试套件。
但是,当我使用autotest/guard/watchr编写新的代码时,我喜欢打开它,因为我一次只想处理一个失败。快得多。
https://stackoverflow.com/questions/8948406
复制相似问题