Node.js .设置不起作用';摩卡咖啡&x27;在Windows上的Microsoft Visual Studio代码中
是否可以在Windows7上使用VisualStudio代码向Mocha测试添加断点 我尝试使用以下设置运行测试。(请参见和以供参考。) 但随后将显示一个错误: 无法启动程序“c:\Users\xxx\study\u mocha\node\u modules\mocha\bin\u mocha”;启用源地图可能会有所帮助Node.js .设置不起作用';摩卡咖啡&x27;在Windows上的Microsoft Visual Studio代码中,node.js,windows,mocha.js,bdd,visual-studio-code,Node.js,Windows,Mocha.js,Bdd,Visual Studio Code,是否可以在Windows7上使用VisualStudio代码向Mocha测试添加断点 我尝试使用以下设置运行测试。(请参见和以供参考。) 但随后将显示一个错误: 无法启动程序“c:\Users\xxx\study\u mocha\node\u modules\mocha\bin\u mocha”;启用源地图可能会有所帮助 通过hack alertcopying\u mocha到mymocha.js,我可以让它正常工作。然后代码将其识别为要运行\启动的内容。它总是运行测试,但并不总是达到断点。我发
通过
hack alert
copying\u mocha到mymocha.js,我可以让它正常工作。然后代码将其识别为要运行\启动的内容。它总是运行测试,但并不总是达到断点。我发现,如果我在输入时设置“stopOnEntry”:true,然后在descripe和it语句上设置断点,我就可以在测试中找到断点
我得到的另一个技巧是,当测试运行时,如果它们都通过了调试程序,那么调试器窗口就会关闭,您不会满意地看到通过测试的输出。因此,如果我真的要调试,我会放置一个assert.equal(1,2)
,这样它就会失败,并等待按键(我会看到结果页面)
我知道这不是个好答案。对于测试版软件来说,这几乎是一项工作<代码>0.5.0
{
"name": "Classification Tests",
"type": "node",
"program": "C:/c2/npm-global/node_modules/mocha/bin/myMocha.js",
"stopOnEntry": true,
"args": ["classificationTests.js"],
"cwd": ".",
"runtimeExecutable": null,
"env": { }
},
通过
hack alert
copying\u mocha到mymocha.js,我可以让它正常工作。然后代码将其识别为要运行\启动的内容。它总是运行测试,但并不总是达到断点。我发现,如果我在输入时设置“stopOnEntry”:true,然后在descripe和it语句上设置断点,我就可以在测试中找到断点
我得到的另一个技巧是,当测试运行时,如果它们都通过了调试程序,那么调试器窗口就会关闭,您不会满意地看到通过测试的输出。因此,如果我真的要调试,我会放置一个assert.equal(1,2)
,这样它就会失败,并等待按键(我会看到结果页面)
我知道这不是个好答案。对于测试版软件来说,这几乎是一项工作<代码>0.5.0
{
"name": "Classification Tests",
"type": "node",
"program": "C:/c2/npm-global/node_modules/mocha/bin/myMocha.js",
"stopOnEntry": true,
"args": ["classificationTests.js"],
"cwd": ".",
"runtimeExecutable": null,
"env": { }
},
我通常从咖啡开始
mocha --debug-brk
然后在VisualStudio中使用Attach进行代码调试。它就像一个魔咒,不需要硬编码任何东西。我通常从摩卡咖啡开始
mocha --debug-brk
然后在VisualStudio中使用Attach进行代码调试。工作起来很有魅力,而且不需要硬编码。我忘了说,即使在管理员模式下运行,我也没有改变。@Jeroen:谢谢!我忘了说,即使在管理员模式下运行,我也没有改变。@Jeroen:谢谢!非常感谢。我得到了“休息”。我正要去看。。对不起,谢谢!我得到了“休息”。我正要去看。。对不起..嗨,弗雷德里克!谢谢你的评论。我想使用VS代码的调试启动。但是,它也很好。谢谢。嗨,弗雷德里克!谢谢你的评论。我想使用VS代码的调试启动。但是,它也很好。谢谢