簡體   English   中英

從schema.rb建立測試數據庫中的所有表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM