gpt4 book ai didi

javascript - 禁用 mocha.js 的错误处理

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:48 25 4
gpt4 key购买 nike

有谁知道是否有办法禁用 Mocha 的错误处理?

我真的很想让异常冒泡并在调试期间由浏览器处理。

更新:上下文是这样的。- 某些代码抛出意外错误。- 我想禁用“try/catch”(类似于 jasmine 的测试)并被扔进 chrome 中的调试器。

这样我就可以检查应用程序当时的当前状态。听起来好像没有内置的东西,每次我在测试中遇到奇怪的错误时,我都需要手动执行此操作。也许通过用

包装我的代码
try {
somethingThatBreaks();
} catch(e) {
debugger;
}

最佳答案

Mocha 安装了它自己的 onerror 处理程序来捕获异步代码中可能发生的异常。您可以通过以下方式禁用它:

window.onerror = undefined;

这很危险。只有当你绝对必须这样做时,你才应该这样做。如果您将此作为例行公事,Mocha 将完全错过异步代码中发生的错误。

如果您想做的是让同步 代码中的异常冒泡,我看不出这会完成什么。如果您想在 Mocha 接触异常之前检查异常,一个try...catch block 包装您的测试将执行此操作。

关于javascript - 禁用 mocha.js 的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21485213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com