[英]Ruby on Rails: How to run a rake task for the env.rb?
在黃瓜中的features / support / env.rb中,我希望每次啟動測試時都運行一個rake任務……但不是在每種情況下都可以。
這是我需要運行的
Rake::Task["db:test:prepare"].reenable
Rake::Task["db:test:prepare"].invoke
假設標准的黃瓜安裝了app / lib / tasks中的耙文件cucumber.rake。
這樣的事情應該工作
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),並為現有的黃瓜任務添加一個調用。
不是最干凈的方法,但是我不記得黃瓜是否有一種方法可以在啟動時運行,而不是在每個方案的基礎上運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.