1
人口呼出を模擬しようとしていますが、私は普通のJSオブジェクトではなく、mongooseオブジェクトを返すことを馬鹿にしたいと思います。スキーマで人口移動後のオブジェクト
sandbox.mock(BookModel)
.expects('populate')
.yields(null, [
new BookModel({
_id: mongoose.Types.ObjectId(),
name: 'Mock Book',
authorIds: [{
name: 'Foo',
}]
})
]);
:
var BookSchema = new Schema({
name: { type: String, required: true, unique: true },
authorIds: [{type: Schema.Types.ObjectId, ref: 'Author'}],
});
var AuthorSchema = new Schema({
name: { type: String, required: true, unique: true },
});
しかしマングースはおそらくauthorIds配列は、オブジェクトIDの配列であることを確認されたマングースとしてモック人口の著者でモックオブジェクトを作成するから私のテストを妨げています。
このように人口が多いフィールドを擬似するためにサイロンを使用した人はいますか?
ありがとうございました! – lostintranslation