【问题标题】:How to debug why mocha isn't exiting?如何调试为什么摩卡不退出?
【发布时间】:2018-06-20 16:42:28
【问题描述】:

我添加了一个新端点,但该端点的一个测试没有退出。我能够解决一些关于如何调试为什么节点进程不退出的问题,但是将这些工具与 mocha 一起使用似乎不起作用。

这些是我迄今为止尝试过的工具:

我并不是说这些工具不起作用,也不是说它们不能用于调试 mocha,但我无法从中得到任何有用的东西。如果有人知道如何使这些工具与 mocha 一起使用或知道其他与 mocha 一起使用的工具,请告诉我。

【问题讨论】:

  • 您可能已经访问过this,但可以肯定的是。
  • @bigless 我没有看到那个链接,但我尝试了他们的建议。问题是我得到的唯一输出是:Forcefully terminating, unable to gather process info
  • 这听起来像 --exit 标志存在..

标签: javascript node.js debugging asynchronous mocha.js


【解决方案1】:

我最终调试的方式,为什么我的 mocha 测试没有退出,是通过提取带有所有钩子的测试并将其放入一个独立文件中以自行执行。

通过这样做,我很快就发现了问题,并且可以轻松解决。我什至不需要wtfnode,虽然我正在使用它,因为当以这种方式运行测试时,node 打印出已被 mocha 吞噬的异常。处理异常后,进程按预期退出。

我想不出更繁琐的方式来调试你的测试,所以希望有人能提出更好的答案。

【讨论】:

    猜你喜欢
    • 2018-10-26
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多