首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode如何使用es6 mocha单元测试和jsx文件进行调试?

VSCode如何使用es6 mocha单元测试和jsx文件进行调试?
EN

Stack Overflow用户
提问于 2017-01-09 22:00:55
回答 1查看 1.7K关注 0票数 3

我设法击中了我的断点,但我有一些问题。

  • 代码在es5中,不可能进行调试。
  • 它只使用.js命中断点。我需要它用.jsx文件来点击。
  • Mocha.opts似乎对此完全不起作用。我尝试过添加--compilers jsx:babel-register并将.js重命名为.jsx,而断点不再被击中。

似乎完全停止工作的摩卡选项:

代码语言:javascript
复制
--require babel-register
--require test/util/dom.js
--require expect
--compilers jsx:babel-register

Launch.json

代码语言:javascript
复制
{
  "version": "0.2.0",
  "configurations": [
    {
      "request": "launch",
      "name": "Debug Mocha Test",
      "type": "node",
      "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
      "args": [
        "test/**/*.spec.js", //I need to get this working with .jsx files
        "--require", "babel-register"
        ],
      "cwd": "${workspaceRoot}",
      "runtimeExecutable": null,
      "env": { }
    }
  ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-10 08:54:19

结果发现,这是一个带有节点调试器的错误。我改变了所有的问题:

"type": "node""type": "node2"

Launch.json

代码语言:javascript
复制
{
  "version": "0.2.0",
  "configurations": [
    {
      "request": "launch",
      "name": "Debug Mocha Test",
      "type": "node2",
      "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
      "args": [
        "test/**/*.spec.jsx",
        "--colors", "--no-timeouts"
        ],
      "cwd": "${workspaceRoot}",
      "runtimeExecutable": null,
      "env": { }
    }
  ]
}

mocha.opts:

代码语言:javascript
复制
--require babel-register
--require test/util/dom.js
--require expect
--compilers jsx:babel-register

答案摘自韦南德

您还需要一个.babelrc文件在您的根应用程序与"retainLines": true。例如,下面是我的.babelrc文件:

代码语言:javascript
复制
{
    "presets": [
        "es2015",
        "stage-2",
        "react"
    ],
    "plugins": [
        "transform-es2015-modules-umd"
    ],
        "retainLines": true
}

如果您得到了bad option: --inspect=...,尝试并安装一个较新版本的节点。

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

https://stackoverflow.com/questions/41557702

复制
相关文章

相似问题

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