Ответ 1
ОТВЕТ: Я сам отвечаю на мой вопрос здесь. rake spec примет переменную среды SPEC_OPTS.
rake spec SPEC_OPTS="--format documentation"
Мой вопрос похож на этот, где они хотят переопределить выходной формат rake spec
. Решением к этому вопросу является использование конфигурационного файла .rspec, который является ограничивающим. Я бы хотел, чтобы это был аргумент командной строки, потому что я хочу, чтобы это отличалось на разных машинах.
Исполняемый файл rspec имеет параметр -f
, определяющий формат. rake spec
имеет -f
, определяющий файл rake. rake spec --format
неверно. Это надзор в rake spec
? "Формат" действительно не вариант?
ОТВЕТ: Я сам отвечаю на мой вопрос здесь. rake spec примет переменную среды SPEC_OPTS.
rake spec SPEC_OPTS="--format documentation"
Более чистый способ сделать это в Rakefile
:
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = '--format documentation'
end