Jest 和 RANDOMBYTESREQUEST 打开句柄

Sou*_*euh 10 jestjs feathersjs

我有一个运行Jest的FeathersJS api 项目进行测试。

\n

我的测试套件工作正常。但是,它总是以以下警告消息结束:

\n
Jest has detected the following 2 open handles potentially keeping Jest from exiting:\n\n  \xe2\x97\x8f  RANDOMBYTESREQUEST\n\n      at random (node_modules/bcryptjs/dist/bcrypt.js:70:56)\n      at node_modules/bcryptjs/dist/bcrypt.js:84:9\n      at node_modules/bcryptjs/dist/bcrypt.js:39:29\n      at Object.<anonymous> (node_modules/bcryptjs/dist/bcrypt.js:43:2)\n\n\n  \xe2\x97\x8f  RANDOMBYTESREQUEST\n\n      at Object.<anonymous>.module.exports (node_modules/nexmo/node_modules/uuid/rng.js:3:10)\n      at Object.<anonymous> (node_modules/nexmo/node_modules/uuid/uuid.js:57:18)\n      at Object.<anonymous> (node_modules/nexmo/src/JwtGenerator.js:1:1)\n
Run Code Online (Sandbox Code Playgroud)\n

此错误意味着什么以及如何修复它?

\n

注意:我很乐意添加更多详细信息,例如代码示例,但我真的不知道从哪里开始。请随时提出更多评论,我将相应地更新帖子。

\n

谢谢

\n

Dev*_*Dev 11

JEST 中存在 RANDOMBYTESREQUEST 问题

初步调查位于:https://github.com/facebook/jest/issues/11275

然后在 PR 中解决: https: //github.com/facebook/jest/pull/11278

此修复程序在 JEST 版本 - 27.0.0 中可用。

所以解决方案是将Jest版本升级到27.0.0(最低)