Rspec的任务到Makefile?

时间:2019-06-28 22:18:55

标签: makefile rspec rake rakefile

我对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标签,更不用说使用条件了。

是否有任何关于设置的想法?

0 个答案:

没有答案