如何使用node.js jasmine设置断点?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用node.js jasmine设置断点?相关的知识,希望对你有一定的参考价值。

好的,天真的问题在这里,但我对nodejs有些新意。我正在使用jasmine编写测试脚本。我的代码中似乎有一个错误,因此我将“调试器”放在其中一行中,而jasmine由于某种原因没有停止。我知道它也是代码,因为我放了一个console.print命令,然后显示该行。

有什么东西让我非常简单吗?我不能在javascript代码中设置断点并以某种方式进入REPL吗?

答案

你可能会像这样运行你的Jasmine Tests:

$ jasmine myTest.js

或者像这样:

$ ./node_modules/jasmine/bin/jasmine.js myTest.js

如果你想测试节点应用程序你有很多选择,如你所知,jasmine是nodejs代码,所以你可以在调试模式下运行它,并运行你的测试,所以如果你有调试器;在你的代码中它将停在那里。

以下是调试nodejs应用程序的3种简单方法。 Node.js Debug Options

您可以使用第一个,即nodejs中的构建调试器。运行此命令:

$ node debug jasmine myTest.js

要么

$ node debug ./node_modules/jasmine/bin/jasmine.js myTest.js

然后你可以按C按钮+ Enter继续你的调试器;代码中的断点...

以上是关于如何使用node.js jasmine设置断点?的主要内容,如果未能解决你的问题,请参考以下文章

在 Node.js 中使用 Jasmine 测试子 process.send

使用Jasmine和node.js测试客户端javascript代码

在VSCode中为node.js应用程序调试vanilla jasmine

如何安装和使用Karma-Jasmine

如何编写一个期望在 Jasmine 中抛出“错误”的测试?

[Node] 如何使用 VSCode 调试 child_process