我想填充我的rails測試數據庫並遇到問題。在rails中使用測試數據庫
我有一個腳本,我用它來休息,生成和填充我的發展數據庫工作沒有問題。基本上像
namespace :db do
desc "Fill database with sample data"
task populate: :environment do
Rake::Task['db:reset'].invoke
--Create all my dummy data here---
end
end
end
我然後運行命令:
bundle exec rake db:populate
bundle exec rake db:test:prepare
第一命令重置並填充使用上述耙任務我的數據庫,但第二個命令只重新創建我的數據結構和不填充數據。
我這樣做是爲了讓一些RSPec測試可以訪問 - 但我想知道我是否正在接近這個錯誤?我的TDD測試數據庫中是否應該有任何測試數據(僅限結構)?應該所有的東西總是跑掉燈具?
正是這樣打算的基礎 - 謝謝! – cman77