如何停止被 Jest 中的调试器语句阻止?
How can I stop being blocked by debugger statements in Jest?
我刚开始在我的 nodejs 项目中使用 Jest。我有几个测试都通过了,但我刚刚编写的最后一个测试通过了,但在两个地方被 Jest 阻止了,代码如下:
/* istanbul ignore next */
cov_19rdmie87d().s[43]++;
debugger;
/* istanbul ignore next */
cov_19rdmie87d().s[53]++;
this debugger;
在 运行 我的测试期间,我必须按 f5 才能继续两次。如何删除这些调试语句?
解决方法:
从您的代码中删除 debugger
语句,并从您的检查源中删除任何类型的断点。
更多关于 JS 调试的 Wiki
调试器:如果放置调试器;在您的代码行中,Chrome 将在执行时自动停在那里。您甚至可以将其包装在条件语句中,因此它仅在您需要时运行。
在控制台中键入 debug(item.myFunc),脚本将在收到对 item.myFunc
的函数调用时停止在调试模式
当您需要调试 JavaScript 时,Chrome 允许您在 DOM 元素更改时暂停。您甚至可以监控其属性。在 Chrome Inspector 中,在元素上 right-click 并在要使用的设置上选择中断。
有关详细信息,请查看 raygun 在 debugging in javascript 上发表的这篇文章。
我刚开始在我的 nodejs 项目中使用 Jest。我有几个测试都通过了,但我刚刚编写的最后一个测试通过了,但在两个地方被 Jest 阻止了,代码如下:
/* istanbul ignore next */
cov_19rdmie87d().s[43]++;
debugger;
/* istanbul ignore next */
cov_19rdmie87d().s[53]++;
this debugger;
在 运行 我的测试期间,我必须按 f5 才能继续两次。如何删除这些调试语句?
解决方法:
从您的代码中删除 debugger
语句,并从您的检查源中删除任何类型的断点。
更多关于 JS 调试的 Wiki
调试器:如果放置调试器;在您的代码行中,Chrome 将在执行时自动停在那里。您甚至可以将其包装在条件语句中,因此它仅在您需要时运行。
在控制台中键入 debug(item.myFunc),脚本将在收到对 item.myFunc
的函数调用时停止在调试模式当您需要调试 JavaScript 时,Chrome 允许您在 DOM 元素更改时暂停。您甚至可以监控其属性。在 Chrome Inspector 中,在元素上 right-click 并在要使用的设置上选择中断。
有关详细信息,请查看 raygun 在 debugging in javascript 上发表的这篇文章。