在 jest testrunner 中运行时,Mongoose 模型函数超时
Posted
技术标签:
【中文标题】在 jest testrunner 中运行时,Mongoose 模型函数超时【英文标题】:Mongoose model function timed out when running inside jest testrunner 【发布时间】:2022-01-21 10:59:42 【问题描述】:我正在尝试使用 jest 框架向我的后端 api 上的现有代码块添加测试。
对于函数创建用户
insertUser 在哪里调用 db 上的保存函数
我在测试文件中得到以下测试
【问题讨论】:
【参考方案1】:所以它不起作用的原因是因为在失败的测试文件中从未调用过 mongoose.connect。在另一个文件中是数据库的现有逻辑,需要 user.router.test.js 中的应用程序解决了问题。
或者在 jest 测试文件中执行 mongoose.connect 也可以。
beforeAll(async () =>
const url = "mongodb://localhost/crm_ticket_system";
await mongoose.connect(url);
【讨论】:
以上是关于在 jest testrunner 中运行时,Mongoose 模型函数超时的主要内容,如果未能解决你的问题,请参考以下文章
在 testRunner 设置为 jest-circus 的情况下访问 jasmine 会导致:ReferenceError: jasmine is not defined
为啥我的代码在线程 6:NSOperationQueue 中运行时会崩溃?