VSCode下调试mocha测试用例

Posted Warmth & Chilliness

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSCode下调试mocha测试用例相关的知识,希望对你有一定的参考价值。

之前使用tape做Node.js的单元测试,最方便一条就是使用它就和自己写个控制台应用程序测试一样,控制起来比较灵活,直接用VSCode进行调试也比较方便。然而tape输出中文字符总是乱码,想了很多办法也没有解决。今天打算试试使用mochachai进行单元测试,简单试用后发现相当不错,测试结果的显示相当漂亮直观,然而如何才能在VSCode里面调试代码呢?经过一番折腾发现了一个可行的方法:

在 .vscode/laungch.js 中加入如下配置:

        {
            "name": "Run mocha",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
            "stopOnEntry": false,
            "args": [
                "test/index.js",
                "--no-timeouts"
            ],
            "cwd": "${workspaceRoot}",
            "runtimeExecutable": null,
            "env": {
                "NODE_ENV": "testing"
            }
        }

 ./vscode/launch.js 内容如下:

在 args 对象中加入启动文件,按 F5 启动调试即可。

以上是关于VSCode下调试mocha测试用例的主要内容,如果未能解决你的问题,请参考以下文章

使用ts-node使用vscode调试Alsatian测试用例

为啥我的测试用例通过但断言实际上在 mocha 中失败

mocha是一个功能丰富的javascript测试框架

Mocha 测试用例不等待完成

Cypress系列- Cypress 编写和组织测试用例篇 之 Mocha的介绍

Cypress系列- Cypress 编写和组织测试用例篇 之 Mocha的介绍