首页 > 解决方案 > 通过 VS Code launch.json 使用 Node js Mocha 运行单个测试文件

问题描述

所以我试图设置一个 VS Code launch.json 来只运行一个 mocha 测试文件。我没有成功。我需要一些指导。在此示例中,我只是尝试运行 mocha 测试文件实用程序/cleanUp.js。知道我做错了什么吗?

  "name": "clean up",
  "type": "node",
  "request": "launch",
  "cwd": "${workspaceFolder}",
  "autoAttachChildProcesses": true,
  "program": "${workspaceRoot}/node_modules/mocha/bin/mocha",
  "args": [
    "-timeout 1000000",
    "'./utilities/cleanUp.js'",
    "--grep cleanUp"
  ],
  "console": "integratedTerminal",

############################################# 我想到了。 ...

{
  "args": [
    "-u",
    "tdd",
    "--timeout",
    "999999",
    "--colors",
    "${workspaceFolder}/utilities/cleanUp.js",
  ],
  "env": {},
  "internalConsoleOptions": "openOnSessionStart",
  "name": "Clean Up",
  "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
  "request": "launch",
  "skipFiles": [
    "<node_internals>/**"
  ],
  "type": "pwa-node"
},

将要执行的文件放在“args”中是关键,在这种情况下我想运行 /utilities/cleanUp.js,所以我添加了 ${workspaceFolder}/utilities/cleanUp.js”,(见上文)

标签: visual-studio-codemocha.jsvscode-debugger

解决方案


推荐阅读