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