首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在VSCode终端中通过NPM执行调试Mocha测试

在VSCode终端中通过NPM执行调试Mocha测试
EN

Stack Overflow用户
提问于 2018-11-29 14:00:40
回答 2查看 2.4K关注 0票数 0

有人知道如何在通过测试脚本执行时配置VSCode来调试Mocha测试吗?安装程序是:

  • 指定要执行的mocha命令的package.json中的"test“配置( mocha -R mochawesome -s 3000 -t 30000 ./index.js )
  • npm”命令用于VSCode的内部终端,并带有“-g”参数,以便在CoffeeScript测试文件中执行特定的描述

我希望能够调试这些单独测试的执行(即运行'npm -g“测试描述”VSCode中的‘,以及当它到达bp时在VSCode的debug视图中中断)。这个是可能的吗?是否需要“附加”配置而不是“启动”?

我尝试了VSCode中提供的标准调试信任,并试图根据在不同地方找到的信息对它们进行修改,但到目前为止没有成功。任何帮助都是很棒的,不太熟悉IDE,或者这些过程中的任何一个--谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-05-30 18:05:26

迟答,但它可能会帮助人们陷入这个问题。

添加检查-brk将保持进程,直到您连接您的调试器,vscode在本例中。之后,测试将在调试点上运行并停止。通常用于调试的侦听端口是9229,但是您将在sysout上看到正确的端口。

代码语言:javascript
运行
复制
mocha --inspect-brk test.js

Run node inspector with mocha的学分

票数 1
EN

Stack Overflow用户

发布于 2018-11-29 15:55:29

可以将vs代码调试器附加到由脚本启动的进程。

为此,你需要:

1)在脚本中添加mocha--inspect选项。

2)以这种方式配置launch.json

代码语言:javascript
运行
复制
"configurations": [
    {
        "type": "node",
        "request": "attach",
        "name": "Mocha: tests",
        "processId": "${command:PickProcess}",
        "restart": true,
        "protocol": "inspector",
    },
]

3)运行脚本后,点击F5,从vs代码中选择mocha的进程,弹出进程列表(您需要在这里快速操作:)

4)第二次运行脚本并点击F5 vs代码时,将自动为您选择正确的进程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53540728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档