我建立一個獨立的寶石,你可以看一下源代碼在這裏RSpec的,FactoryGirl和ActiveRecord的測試: https://github.com/mabounassif/facebook_event_fetcher.git沒有護欄
隨着我的當前設置,我不能沒有設置測試測試使用FactoryGirl數據庫第一。什麼是「準備」我的測試數據庫的正確方法?
我想到的解決方案是創建一個db:test:prepare rake任務。基本上,它會刪除test.sqlite3文件(如果存在),然後創建一個新文件並使用正確的表設置遷移數據庫。 起初它似乎是一個乾淨的解決方案,但是當我運行rake任務時,我得到了ActiveRecord NotConnected,並且我必須在Rakefile中設置連接似乎很麻煩,特別是我已經在spec_helper .RB。它似乎重複和不潔。
任何人都可以提示我應該怎麼做?