簡體   English   中英

運行rake spec:plugins時,Ruby on Rails Rspec遷移數據庫

[英]Ruby on Rails Rspec migrates database when running rake spec:plugins

我正在嘗試測試我通過運行編寫的插件:

rake spec:plugins

當我執行此命令時,它似乎刪除了我的數據庫表(在我的測試數據庫中),然后運行遷移而未加載任何插件來給我一個干凈的數據庫。 通常這沒問題,但是我使用的插件允許我為MYSQL設置索引長度限制,因此,如果我在沒有該插件的情況下進行遷移,則會收到語法錯誤。 這意味着我無法使用rspec rake命令測試我的插件。

我找不到此命令的任何文檔,有沒有辦法讓它在執行之前不運行任何遷移?

嘗試在插件規范中進行設置:

Spec::Runner.configure do |config|
  config.use_transactional_fixtures = false
end

當然,這意味着您必須確保測試數據庫處於測試的正確狀態,並且必須清除退出時的所有修改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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