【发布时间】:2011-05-10 08:56:40
【问题描述】:
我的规范文件中有这样的例子:
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 中运行)
【问题讨论】: