:如何强制运行所有的RSpec规格忽略:由于以下RSpec的配置(v2.12.0)重点标记
RSpec.configure do |config|
config.treat_symbols_as_metadata_keys_with_true_values = true
config.filter_run :focus => true
config.run_all_when_everything_filtered = true
end
人们有时忘了从规范和持续集成环境中移除:focus
标签,我们想要运行所有规格,只有带有剩余:focus
标签的规格才能运行。
我已经试过:
rspec --tag ~focus
...它运行不包括标有所有规格:重点
有没有办法使用的RSpec的命令强制运行ALL规格忽略任何标签线路选项?
使用环境变量似乎是一个明智的解决方案,例如: 'config.filter_run:焦点=> true,除非ENV ['CI']' – prashantrajan 2013-02-19 10:48:54
@prashantrajan这对我不起作用。我们的Codeship服务器在部署到CI之前运行测试。正如预期的那样,他们在ENV ['TEST'] – 2017-04-18 01:41:49