Как создать грабли для использования с rspec

Я пытаюсь реализовать следующую задачу грабли из вики CMS

namespace :test do
  task :prepare do
    ENV['FROM'] = 'folder-name'
    ENV['TO']   = 'site-identifier'
    Rake::Task['comfortable_mexican_sofa:fixtures:import'].invoke
  end
end

Я создал test.rake с указанным выше содержимым и поместил его в lib/tasks/

$ bundle exec rake:test

дает мне: bundler: команда не найдена: rake: test.
Мой поиск документации приводит меня к объяснениям: RSpec::Core::RakeTask. Я предполагаю, что это разные вещи. Мой вопрос: как мне выполнить вышеупомянутое задание по рейку? Любая помощь будет принята с благодарностью.

1 ответ

Ваша команда пытается запустить rake:test, которая не известна команда. Вы можете увидеть это, выполнив which rake:test,

Я думаю ты имел ввиду

bundle exec rake test

Вы также можете сделать

bundle exec rake -T

Чтобы увидеть список доступных задач, которые имеют документацию.

Для дальнейшего использования bundle exec см. документацию по комплектации.

Другие вопросы по тегам