如何用TypeMoq模拟mongoose模型方法?

如何用TypeMoq模拟mongoose模型方法?,mongoose,tdd,typemock,typemoq,Mongoose,Tdd,Typemock,Typemoq,我试过了 const mock = TypeMoq.Mock.ofInstance(userModel) mock .setup(x => x.findOne(TypeMoq.It.isAny())) .returns(() => ({username: 'test', gender: 'female'})) 但它不起作用 它声称userModel没有findOne方法 返回值不会通过编译,因为{username:'test',gender:'female'}不是

我试过了

const mock = TypeMoq.Mock.ofInstance(userModel)
mock
    .setup(x => x.findOne(TypeMoq.It.isAny()))
    .returns(() => ({username: 'test', gender: 'female'}))
但它不起作用

  • 它声称userModel没有
    findOne
    方法
  • 返回值不会通过编译,因为
    {username:'test',gender:'female'}
    不是
    DocumentQuery
    对象

我不确定你是否可以用typeMoq来模仿猫鼬,但你可以使用替代品