В 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
, но это не работает.