如何使用Visual Studio Code调试JavaScript中的摩卡测试?

古蒂马克

如果使用节点,则很容易调试:

//.vscode/launch.json
"configurations": [
    {
        "name": "Launch",
        "type": "node",
        "request": "launch",
        ...

但是,如果我正在使用摩卡测试,该如何调试呢?

我尝试使用:

"configurations": [
    {
        "name": "Launch",
        "type": "mocha",
        "request": "launch",

但这是无效的。有人有什么主意吗?

古蒂马克
  1. 在.vscode / launch.json中创建此新的调试目标

    {
        "name": "Unit tests",
        "type": "node",
        "program": "${workspaceRoot}/mocha.js",
        "stopOnEntry": true,
        "args": ["${workspaceRoot}/TESTTODEBUG.js"],
        "runtimeExecutable": null,
        "env": {
            "NODE_ENV": "test"
         }
    
  2. 创建文件mocha.js

    'use strict';
    
    // Dependencies
    var Mocha = require('mocha');
    
    // Determine which tests to run based on argument passed to runner
    var args = process.argv.splice(2);
    //var args = ["./tests/unit/services/supra-statement.service.test.js"];
    var files;
    
    
    
    //Define Mocha
    var mocha = new Mocha({
      timeout: 60000,
      reporter: 'spec',
      globals: ['Associations', 'CREATE_TEST_WATERLINE', 'DELETE_TEST_WATERLINE']
    });
    
    args.forEach(mocha.addFile.bind(mocha));
    
    //Run unit tests
    mocha.run(function (failures) {
        process.exit(failures);
    });
    
  3. 使用单元测试选项运行调试器

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Visual Studio Code中调试Go测试

在Visual Studio Code中调试Cypress测试

如何在Visual Studio Code中调试Karma测试?

在.NET Core和Visual Studio Code中调试xUnit测试

在 Visual Studio Code 中调试 MSTest 单元测试

无法在Visual Studio Code中调试Django单元测试

如何从Visual Studio Code中使用Mocha调试用Typescript编写的单元测试

如何使Visual Studio Code使用Visual Studio IDE按键绑定?

如何使用Visual Studio代码调试Django

如何在Visual Studio中调试TypeScript单元测试?

无法在Visual Studio 2013中使用断点调试测试

如何在Visual Studio Code中调试Lua

如何配置Visual Studio Code在virtualenv中调试Django应用?

如何在Visual Studio Code(VSCode)中调试Cucumber?

如何使用Visual Studio Code在PowerShell中本地调试队列触发的Azure函数?

使用Visual Studio Code在ROS中调试python脚本

在Ubuntu中使用Visual Studio Code中的Bazel进行调试

在Visual Studio Code中调试Scrapy项目

在Visual Studio Code中调试Stradi

如何在 Visual Studio Code 中创建配置条目以启动服务器和调试 Protractor 测试?

调试Mocha测试时未击中Visual Studio Code中的断点

未定义单元测试摩卡Visual Studio Code描述

使用Visual Studio Code调试Node js

使用AngularJS进行Visual Studio Code调试

使用调试Visual Studio Code的Dotnet监视

如何在Visual Studio中调试独立的javascript?

如何在Visual Studio 2015 RC中调试JavaScript?

如何在Visual Studio Code中显示功能的使用?

如何使用任务在Visual Studio Code中运行Cmake