NestJS中使用Jest和MongoDB进行单元测试

时间:2018-04-19 17:14:47

标签: mongoose jestjs mongoose-schema nestjs

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

enter image description here

我的测试文件是:

enter image description here

我的app.module.ts是:

enter image description here

我的usuario.controller.ts是:

enter image description here

我的 usuario.service.ts 是:

enter image description here

我的usuario.squema.ts是:

enter image description here

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

1 个答案:

答案 0 :(得分:0)

我不知道您正在使用的mongoose版本,但是,由于错误说明,mongoose.Schema可能不是构造函数。

来自mongoose v5.0.16的Getting Started

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