首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将rspec标记与autotest一起使用

将rspec标记与autotest一起使用
EN

Stack Overflow用户
提问于 2011-06-20 11:14:09
回答 1查看 1.4K关注 0票数 2

我的测试套件中有一部分运行着一堆非常慢的导入器。这些测试不需要经常运行(除非实际正在处理导入程序),所以我使用Rspec标记将它们分开:http://relishapp.com/rspec/rspec-core/v/2-4/dir/command-line/tag-option

这很好用,但如果我可以设置Autotest,忽略以这种方式标记为默认值的规范,那就更棒了。我似乎找不到一种显而易见的方法来做到这一点。有人知道怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-20 12:50:13

可以在RSpec配置文件中使用--tag选项,并使用波浪号来指示要绕过的等级库。Autotest将使用配置文件中的值执行RSpec,并传递--tag选项。

在项目根目录中查找名为.rspec的文件。

添加类似于--tag ~speed:slow的内容

将标签添加到慢速规范中:

代码语言:javascript
复制
it "should not run this really slow test", :speed => 'slow' do
  # blah blah
end

the RSpec docs中可以找到更多示例。

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

https://stackoverflow.com/questions/6406508

复制
相关文章

相似问题

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