我正在尝试使用Watir测试我的Rails应用程序。 watir测试工作但我似乎无法使用/ test / fixtures中的灯具加载我的测试数据库。
我尝试使用RAILS_ENV = test的rake任务,但只设法从/ db / fixtures /
加载灯具答案 0 :(得分:0)
找到了一种使用rake任务执行此操作的方法。
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
现在我可以在测试装置上运行watir测试了