Mongoose NestJS中的单元测试与MongoDB的Jest

Mongoose NestJS中的单元测试与MongoDB的Jest,mongoose,jestjs,mongoose-schema,nestjs,Mongoose,Jestjs,Mongoose Schema,Nestjs,我正在用Jest在框架NestJS中实现单元测试。启动测试时,会出现以下错误: 我的测试文件如下: 我的app.module.ts是: 我的usuario.controller.ts是: 我的usuario.service.ts是: 我的usuario.squema.ts是: 我认为问题在于在解决测试文件中的依赖注入时,nestjs的模型(@InjectModel of user.service.ts)的注入。我不知道您使用的是哪个版本的mongoose,但是,正如错误所述,mong

我正在用Jest在框架NestJS中实现单元测试。启动测试时,会出现以下错误:

我的测试文件如下:

我的app.module.ts是:

我的usuario.controller.ts是:

我的usuario.service.ts是:

我的usuario.squema.ts是:


我认为问题在于在解决测试文件中的依赖注入时,nestjs的模型(@InjectModel of user.service.ts)的注入。

我不知道您使用的是哪个版本的
mongoose
,但是,正如错误所述,
mongoose.Schema
可能不是构造函数

从mongoose v5.0.16的版本:


var kittySchema=mongoose.Schema({
名称:String
});

欢迎来到SO。请看这里,了解如何改进您的问题(格式化、校对、提供代码等):并将代码以内联方式发布,而不是以屏幕截图的形式发布。