当 运行 inside jest testrunner 时猫鼬模型函数超时
Mongoose model function timed out when running inside jest testrunner
我正在尝试使用 jest 框架向后端 api 上的现有代码块添加测试。
对于函数创建用户
其中 insertUser 正在调用 db 上的保存函数
我在测试文件中得到以下测试
所以它不起作用的原因是因为从未在失败的测试文件中调用 mongoose.connect。另一个文件里面是数据库的现有逻辑,需要 user.router.test.js 中的应用程序解决了这个问题。
或者在 jest 测试文件中执行 mongoose.connect 也可以。
beforeAll(async () => {
const url = "mongodb://localhost/crm_ticket_system";
await mongoose.connect(url);
我正在尝试使用 jest 框架向后端 api 上的现有代码块添加测试。
对于函数创建用户
其中 insertUser 正在调用 db 上的保存函数
我在测试文件中得到以下测试
所以它不起作用的原因是因为从未在失败的测试文件中调用 mongoose.connect。另一个文件里面是数据库的现有逻辑,需要 user.router.test.js 中的应用程序解决了这个问题。
或者在 jest 测试文件中执行 mongoose.connect 也可以。
beforeAll(async () => {
const url = "mongodb://localhost/crm_ticket_system";
await mongoose.connect(url);