Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js .设置不起作用';摩卡咖啡&x27;在Windows上的Microsoft Visual Studio代码中_Node.js_Windows_Mocha.js_Bdd_Visual Studio Code - Fatal编程技术网

Node.js .设置不起作用';摩卡咖啡&x27;在Windows上的Microsoft Visual Studio代码中

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,我可以让它正常工作。然后代码将其识别为要运行\启动的内容。它总是运行测试,但并不总是达到断点。我发

是否可以在Windows7上使用VisualStudio代码向Mocha测试添加断点

我尝试使用以下设置运行测试。(请参见和以供参考。)

但随后将显示一个错误:

无法启动程序“c:\Users\xxx\study\u mocha\node\u modules\mocha\bin\u mocha”;启用源地图可能会有所帮助


通过
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代码的调试启动。但是,它也很好。谢谢