我对Make的设置不太细腻,但这是我要解决的当前问题:
我有一个Rspec rake任务,当某些不匹配匹配时,它使用多个标签排除测试
示例:
RSpec::Core::RakeTask.new(:canary) do |t|
t.pattern = Dir.glob('spec/**/**/**/*_spec.rb')
t.rspec_opts = '--format documentation'
t.rspec_opts << ' --tag ~stage_only'
t.rspec_opts << ' --tag ~foo_only' if ENV['REGION'] != 'foo'
t.rspec_opts << ' --tag ~bar_only' if ENV['REGION'] != 'bar'
end
我想做什么:
我正在寻找在另一个开发人员进行设置的Makefile中进行设置。这是当前的样子:
RSPEC := bundle exec rspec
RSPEC_ARGS :=
.PHONY: canary
canary: RSPEC_ARGS := --tag ~stage_only
canary: $(SPECS)
目前,我不确定如何在Make中添加其他Rspec标签,更不用说使用条件了。
是否有任何关于设置的想法?