我的测试套件中有一部分运行着一堆非常慢的导入器。这些测试不需要经常运行(除非实际正在处理导入程序),所以我使用Rspec标记将它们分开:http://relishapp.com/rspec/rspec-core/v/2-4/dir/command-line/tag-option
这很好用,但如果我可以设置Autotest,忽略以这种方式标记为默认值的规范,那就更棒了。我似乎找不到一种显而易见的方法来做到这一点。有人知道怎么做吗?
发布于 2011-06-20 12:50:13
可以在RSpec配置文件中使用--tag选项,并使用波浪号来指示要绕过的等级库。Autotest将使用配置文件中的值执行RSpec,并传递--tag选项。
在项目根目录中查找名为.rspec的文件。
添加类似于--tag ~speed:slow的内容
将标签添加到慢速规范中:
it "should not run this really slow test", :speed => 'slow' do
# blah blah
end在the RSpec docs中可以找到更多示例。
https://stackoverflow.com/questions/6406508
复制相似问题