2011-07-11 65 views
0

我想用測試夾具測試我的Rails應用使用Watir。 Watir測試工作,但我似乎無法加載我的測試數據庫與來自/測試/燈具的燈具。用Watir測試Rails。我如何加載我的測試數據庫與夾具/測試/夾具

我試着用耙任務,RAILS_ENV =測試,但只設法從加載/ DB /夾具/

+0

的測試的Watir如果你找到一種方式來做到這一點,你還需要幫助嗎?如果不是,你可能想把你的發現變成一個「答案」或者只是刪除這個問題,而不是把它留在這裏,看起來沒有答案 –

+0

嗯,然後接受你的答案。 –

回答

0

找到一種方法來做到這一點使用耙子任務的裝置。

namespace :watir do 
    desc "Initiate the db for watir tests" 
    task :db_reset do 
    if (ENV['RAILS_ENV'] == "test") 
     Rake::Task["db:test:prepare"].invoke 
     Rake::Task["db:test:load"].invoke 
     Rake::Task["db:seed"].invoke 
     Rake::Task["db:fixtures:load"].invoke("FIXTURES=x,y,z,....") #x,y,z are the name of the fixtures in test/fixtures/* 
    else 
     puts "Must be executed with test flag ('RAILS_ENV=test')" 
    end 
    end 
end 

要運行它,我不rake watir:db_reset

現在我可以運行在測試夾具

+0

#其中x,y,z是測試/燈具中燈具的名稱/ * – Bigginn