将rspec标签与自动测试一起使用
我的测试套件中有一部分运行了很多非常慢的导入程序。这些测试不需要经常运行(除非导入程序正在实际工作),因此我使用Rspec标记将它们分开: 这很好,但如果我可以设置自动测试忽略以这种方式标记的规格,将是默认的,那将是更棒的。我似乎找不到一个明显的方法来做这件事。有人知道怎么做吗?您可以在RSpec配置文件中使用带有波浪号的将rspec标签与自动测试一起使用,rspec,autotest,Rspec,Autotest,我的测试套件中有一部分运行了很多非常慢的导入程序。这些测试不需要经常运行(除非导入程序正在实际工作),因此我使用Rspec标记将它们分开: 这很好,但如果我可以设置自动测试忽略以这种方式标记的规格,将是默认的,那将是更棒的。我似乎找不到一个明显的方法来做这件事。有人知道怎么做吗?您可以在RSpec配置文件中使用带有波浪号的--tag选项来指示要绕过的规范。自动测试将使用配置文件中的值执行RSpec,并将传递--tag选项 在项目根目录中查找名为.rspec的文件 添加类似于--tag~speed
--tag
选项来指示要绕过的规范。自动测试将使用配置文件中的值执行RSpec,并将传递--tag
选项
在项目根目录中查找名为.rspec
的文件
添加类似于--tag~speed:slow
将标记添加到慢速规格:
it "should not run this really slow test", :speed => 'slow' do
# blah blah
end
更多示例可在中找到。太棒了!正是我想要的,谢谢。我很傻,试图编辑自动测试的discover.rb文件,而不是。。。