我的spec文件中有这样的例子:
it "does something", :separate=> true do
end
我希望与其他测试分开运行。这两个命令行,
rspec --tag separate spec/models
rspec --tag @separate spec/models
两者都只能运行标记的示例。但是,我似乎无法排除这些示例。这些都不起作用:
rspec --tag ~@separate spec/models
rspec --tag -@separate spec/models
rspec --tag ~separate spec/models
rspec --tag -separate spec/models
使用波形符“〜”标记将被完全忽略,并运行所有示例。使用连字符“ - ”,rspec查找标签值“-separate”或“ - @ separate”并生成类似
的通知Run filtered using {:"-separate"=>true}
No examples were matched.
(文档使用连字符,而rspec --help
的输出使用波浪号进行否定。)
我做错了什么?
(RSpec-core 2.5.1,RSpec-rails 2.5.0,Ubuntu 10.04 32位在VirtualBox中运行)