gpt4 book ai didi

node.js - 使用 Visual Studio 2013 调试 Mocha 测试

转载 作者:太空宇宙 更新时间:2023-11-03 22:29:58 25 4
gpt4 key购买 nike

我发现的大多数指南都有旧的且无法访问的链接和示例。

我有一些 Mocha 测试,并尝试使用 Visual Studio 2013 调试它们。目前我刚刚使用以下命令从命令行运行它们:

Mocha 测试 --requiretests/helpers/chai.js --reporter 规范

我在某处看到可以添加 --debug-brk 然后附加到进程。

我的调试器正在监听端口 5858,但我在附加窗口中没有看到端口 5858 的进程。

我错过了一些步骤吗?我能够在 NodeJS 项目上调试常规 NodeJS 代码(我安装了用于 Visual Studio 的 NodeJS 工具)

谢谢

最佳答案

可以使用 Visual Studio 的 Node.js 工具在 Visual Studio 中调试 Mocha 测试。然而,有一些事情需要做。打开 Mocha 测试文件的属性。将其 TestFramework 属性设置为 Mocha。另外,在测试目录中添加 mocha.json 来处理测试调试期间的超时。最小的 mocha.json 具有以下内容(超时以毫秒为单位)。

{
"ui": "tdd",
"timeout": 300000
}

之后,只需重建解决方案并查看您的测试资源管理器(测试菜单 -> Windows -> 测试资源管理器)是否显示您的测试。如果是,您可以像任何其他类型的测试一样调试它们。您在 Mocha 测试文件中设置的断点将被命中。

YMMV。我在 Visual Studio 2015 中完成了此操作。我不明白为什么这在 VS 2013 中不起作用。

Editing your mocha test file properties

关于node.js - 使用 Visual Studio 2013 调试 Mocha 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com