Предполагается, что стандартная установка огурца выполняется с помощью граблей в файле cucumber.rake в app / lib / tasks.
Как-то так должно работать
task :data_prep
Rake::Task["db:test:prepare"].reenable
Rake::Task["db:test:prepare"].invoke
end
task :all => [:data_prep,:ok,:wip]
task :default => [:data_prep,:cucumber]
Все, что вам нужно сделать, - это определить другую задачу (: data_prep) и добавить к ней вызов для существующих задач с огурцами.
Не самый чистый из методов, но я не могу вспомнить, есть ли у огурца метод для запуска при запуске, а не для каждого сценария.