我正在使用jest进行测试,在一些测试场景中,我收到了jest消息:
Jest did not exit one second after the test run has completed.在采纳Jest的建议与--detectOpenHandles一起运行并结束永无休止的挂起测试过程的同时,我看到了其他在线建议也添加了--forceExit选项。现在测试结束,一切正常。

值得一提的是,无论是否带有--detectOpenHandles --forceExit选项,所有测试都可以正常运行并通过。

我想知道在这种情况下是否认为这是最佳做法?还是只是作为“急救”服务我?
这样做有什么副作用?

干杯,

最佳答案

在文档中,detectOpenHandles选项用于:



不应将forceExit选项用作最佳实践,因为您必须使用以下命令:

  • 异步功能未完成
  • 一个 promise 函数没有完成
  • Websocket连接仍处于打开状态
  • 数据库连接仍处于打开状态
  • 在测试
  • 结束之前,所有具有连接/断开连接方法的连接都未断开连接

    关于javascript - --detectOpenHandles --forceExit开玩笑会有副作用吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53539990/

    10-10 19:33