首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果另一个测试失败,我可以跳过另一个测试吗?

如果另一个测试失败,我可以跳过另一个测试吗?
EN

Stack Overflow用户
提问于 2012-01-21 05:58:53
回答 1查看 155关注 0票数 4

假设我有两个测试:

代码语言:javascript
复制
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的测试,但我想知道是否有更好的方法。在谷歌上什么都没找到。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-21 06:13:29

有时我会将这一行添加到我的.rspec

代码语言:javascript
复制
--fail-fast

这是一个命令行标志,告诉rspec在第一次失败后退出。它可能不是您想要的;它不会将两个特定的示例捆绑在一起,而是在任何东西失败时退出整个测试套件。

但是,当我使用autotest/guard/watchr编写新的代码时,我喜欢打开它,因为我一次只想处理一个失败。快得多。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8948406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档