我有一個問題測試我的貓鼬模型貓鼬模型試驗要求的模型
我有一個像
- 應用程序的結構
- 車型
- 地址
- 用戶
- 組織
- 測試
- 車型
這兩款機型的用戶和組織需要知道模型地址。我的模型結構類似:
module.exports = function (mongoose, config) {
var organizationSchema = new mongoose.Schema({
name : {
type : String
},
addresses : {
type : [mongoose.model('Address')]
}
});
var Organization = mongoose.model('Organization', organizationSchema);
return Organization;
};
在我的正常程序,我需要用戶和組織之前需要地址,一切都很好。我現在爲用戶和組織編寫測試。爲了讓地址模式註冊我呼籲require('../models/Address.js')
這工作正常,如果我運行一個測試。但是,如果我在一批中運行所有測試,我會得到一個錯誤,因爲我試圖註冊地址兩次。
OverwriteModelError: Cannot overwrite Address model once compiled.
我如何解決這個問題?
我在這裏回答了類似的問題。 http://stackoverflow.com/a/16248673/383217 –