Определение переменной env при выполнении задачи Rake как части спецификации RSpe c - PullRequest
0 голосов
/ 29 апреля 2020

В RSpe c я указываю поведение, которое, как я ожидаю, будет иметь задача Rake. Задача определена в Rakefile, расположенном в root или проекте.

Насколько я понимаю, следующий код запускает задачу как rake xml:export в консоли.

require 'spec_helper'

RSpec.describe 'xml:export' do
  load 'Rakefile'
  let(:task) { Rake::Task['xml:export'] }

  it '' do
    task.execute
  end
end

Тем не менее, задача должна быть запущена как rake xml:export date=2020-01-01, так как она ожидает, что ENV['date'] будет передана.

Как я могу указать дату выполнения задачи в моей программе c?

Я пробовал system('rake xml:export date=2020-01-01') вместо task.execute, но это не работает.

...