[英]Build all tables within testing database from schema.rb
我正在嘗試實施測試,並意識到我需要創建一個測試數據庫。
rake db:schema:dump
從數據庫成功創建了schema.rb
文件。 現在,我需要做的是做類似rake db:schema:load
,但是我想指定我正在為測試數據庫(而不是開發數據庫或生產數據庫)執行此操作。想要刪除那里的任何數據!)
我嘗試rake db:test:schema:load
但是沒有用。
在線搜索建議使用似乎已不支持Rails 4.1或更高版本的命令。
RAILS_ENV=test rake db:schema:load
如果要指定要創建“測試”數據庫:
RAILS_ENV=test rake db:create
RAILS_ENV環境變量將允許您指定要使用的環境 。 這些環境將在“ config / database.yml”中定義。 確保您具有測試環境設置以及在其下指定的數據庫。 可以對要影響特定環境的任何任務執行此操作。
RAILS_ENV=test rake any:task:here
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.