3
我正在使用mongoid作爲我的db與我的mongoid.yml文件中的連接軌。防止rspec嘗試連接到mongoid
問題是,我每次運行rspec時都會嘗試連接到mongodb後端。
我想停止這種行爲,並使用模擬我的測試。
我該如何做到這一點?
我正在使用mongoid作爲我的db與我的mongoid.yml文件中的連接軌。防止rspec嘗試連接到mongoid
問題是,我每次運行rspec時都會嘗試連接到mongodb後端。
我想停止這種行爲,並使用模擬我的測試。
我該如何做到這一點?
對於rspec中的單元測試,如果您正在模型對象上進行Mongoid持久性調用,則需要將這些持久性調用替換爲對模擬/存根庫的調用。例如,factory-girl提供您的模型對象,你可以在你的單元測試通過調用ALA的非持久性的方法,然後使用的模擬實現...
person = FactoryGirl.build(:person)
person.should be_a_kind_of Person
避免調用的是堅持到測試數據庫的方法,例如as'FactorGirl.create'
您能否提供一些示例代碼? – 2013-02-19 14:01:00