【发布时间】:2018-06-12 13:23:57
【问题描述】:
刚开始使用 jest 测试一些节点应用程序。 express-generator 用于脚手架。
在第一次测试中,我收到以下错误:
Jest 检测到以下 3 个打开的句柄可能会阻止 Jest 退出
重现步骤:
git clone git@github.com:gandra/node-jest-err-demo.git
cd node-jest-err-demo
npm install
cp .env.example .env
npm run test
npx envinfo --preset jest 输出:
npx: installed 1 in 1.896s
System:
OS: macOS High Sierra 10.13.4
CPU: x64 Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz Binaries:
Node: 9.3.0 - /usr/local/bin/node
Yarn: 1.5.1 - /usr/local/bin/yarn
npm: 5.7.1 - /usr/local/bin/npm npmPackages:
jest: ^23.1.0 => 23.1.0
知道怎么解决吗?
这里是github上的相关问题:https://github.com/facebook/jest/issues/6446
【问题讨论】:
-
这不是真正的问题,而是预期的行为。我想这里真正的问题是
process.env.NODE_ENV不是test,我建议重写问题以反映这一点。