#5251·mocha

错误: 未捕获异常后,测试通过但未运行

作者: JoshuaKGoldberg创建于 2024年11月13日更新于 2026年9月17日
标签type: bugstatus: accepting prs

QQ 错误报告检查列表

预期

如果出现未发现的例外,我认为摩查应该报告失败,继续进行后续测试.

实际数

如果一个测试在“ process.nextTick” 回调中抛出一个错误,Mocha正确地报告测试失败,但随后不运行测试。 它报告他们通过。

例如,在地雷危险评估中,有三种测试----a'、b'和c'和b'在`process.nextTick'中投出一个错误。 报告是:

解释性文字 (单位:千美元) 应该通过

页:1 应该通过,然后失败 1)应该通过,然后失败

2次通过(3分) 1 失败

页:1 应该通过,然后失败: 未抓取错误: 未抓取! 在/用户/josh/repos/repros/测试/实例:4:15 在进程. processTicks And Rejections(节点:内部/进程/任务 队列:77:11)

bash

最小, 可复制示例

https://GitHub.com/乔斯华克·高德伯格/repros/tree/mocha-skip-test-after-uncaught 互联网档案馆的存檔,存档日期2014-12-22.

贝壳
git Clone https://GitHub.com/乔斯华克·高德伯格/repros-b 摩查-斯基普-test-after-uncaught 互联网档案馆的存檔,存档日期2013-12-22.
时间轴:
npx 摩卡语

QQ 版本数

  • 莫查:10.8.2
  • 节点:18、20和22

+++ 额外信息

发现于#5250 - > 6b5ff680716f2a67d7783bdb0874054841bdd5ce (中文(简体) ).

和5184号类似 但不一样.