【发布时间】:2021-01-16 06:33:46
【问题描述】:
我刚刚开始在我的 nodejs 项目中使用 Jest。我有几个测试都通过了,但是我刚刚编写的最后一个测试通过了,但是在两个地方被 Jest 用这样的代码阻止了:
/* istanbul ignore next */
cov_19rdmie87d().s[43]++;
debugger;
/* istanbul ignore next */
cov_19rdmie87d().s[53]++;
this debugger;
在运行我的测试时,我必须按 f5 继续两次。如何删除这些调试语句?
【问题讨论】:
-
只需删除
debugger行,以及检查源中的所有断点。 -
@Shujath 谢谢你,它奏效了。我很困惑,因为问题显示在 Jest 显示的只读页面中,其中包含大量 Jest 生成的代码。但实际上我在被测试文件中导入的文件中的一些调试器语句没有在执行路径中被命中,所以我从来没有想过它们。
标签: node.js visual-studio-code jestjs istanbul