2013-04-04 37 views
0

我正在測試我編寫的gem中的ActiveRecord :: Base實例。這使得測試沒有數據庫非常困難,因爲我的測試對象必須是一流的ActiveRecord ::基地拋出錯誤的ActiveRecord :: ConnectionNotEstablished當連接不存在的檢查ActiveRecord :: Base實例的測試代碼

有問題的條件包括以下內容:

object.instance_of? ActiveRecord::Base 

我該如何測試?

回答

1

我想你會期待這樣的事情:Fake an active record model without db

但是,爲什麼你不爲其設置一個真正的測試數據庫?

+0

這很好,謝謝。我想避免使用真正的數據庫,因爲它會減慢測試速度並增加一個額外的故障點。 – 2013-04-04 22:18:02