当前位置: 首页 > 面试题库 >

Visual Studio代码debuggin摩卡忽略了断点

赫连心思
2023-03-14
问题内容

我正在尝试在VisualStudio代码中调试摩卡单元测试。我遵循了这个问题,并得到了以下运行配置:

    {
        "name": "Run mocha",
        "type": "node",
        "program": "/usr/bin/mocha",
        "stopOnEntry": false,
        "args": ["testUtils.js"],
        "cwd": "${workspaceRoot}",
        "runtimeExecutable": null,
        "env": { "NODE_ENV": "development"}
    },

有用。但这并不会在断点处停止!如果我使用正常的启动配置运行文件,则不会忽略断点。

任何想法可能是什么原因吗?


问题答案:

这对我有效,您需要指向_mocha。使用just mocha不允许附加断点。

    {
        "name": "Debug mocha",
        "type": "node",
        "request": "launch",
        "runtimeArgs": ["C:\\Users\\CS\\AppData\\Roaming\\npm\\node_modules\\mocha\\bin\\_mocha"],
        "program": "${workspaceRoot}\\test.js",
        "stopOnEntry": false,
        "args": [
        ],
        "cwd": "${workspaceRoot}",
        "runtimeExecutable": null,
        "env": {
            "NODE_ENV": "development"
        }
    }


 类似资料:
  • 例如,在node.js源文件的顶部: …或未使用的局部变量等。

  • #include <stdio.h> int main(void) { int i = 0; int sum = 0; for (i = 1; i <= 200; i++) { sum += i; } printf("%d\n", sum); return

  • 我正在使用webdriverIO和Mocha开发一个框架。最近我安装了Allure reporter来使用jenkins生成HTML报告 默认的mocha日志记录处理得很好,它显示如下: 我还使用了wdio spec reporter,它显示如下,这也很好: 我已经尝试使用categories.json文件来操作诱惑力类别,但我无法更改任何内容。我试着把它作为一个测试,但是把它添加到我的诱惑力结果

  • 问题内容: 试图使用Jacoco在Android的Robolectric测试中获得代码覆盖率,但在创建报告时,它只是拒绝承认我的Robolectric测试。 我的jacoco.gradle文件如下: 通过此设置,我可以获得“覆盖率”报告,但是尽管在“ src / test / java”中进行了Robolectric测试,但覆盖率为0%。 如果我在该文件中添加以下代码: 当Gradle尝试同步时,

  • 问题内容: 有一个实体A引用(多对一)实体B,从B到A的反向(映射)引用。也有从A到C的引用,以及从C到A的反向引用。当我发布entityManager.remove(A )然后flush(),“ delete”没有发芽!但也没有例外。就像根本没有调用remove()一样。为什么会这样?如果在remove()之前,我们从反向引用B.listOfA和C.listOfA中提取A,则会按预期生成“删除”

  • Android6.0-11.0 СompileSdkVersion 30 minsdk版本23 HttpURLConnection忽略代理——当指定一个不存在的地址时,它不会发誓 我需要在编译应用程序后,应用程序可以通过代理发送请求 尝试了以下操作: 我的代码: 使用此选项时,根本不会加载页面: 请告诉我我做错了什么。