go - 如何在 VS Code 中调试 Ginkgo 测试?

标签 go debugging visual-studio-code ginkgo

我正在评估 ginkgo目前 - 我非常喜欢 BDD 风格。
但是,我目前无法让 VS Code 调试器与框架一起工作。官方的 VS-Code 扩展为使用 CodeLens 的 native Go 测试提供逐个测试的调试。使用其他语言和框架(例如 Typescript/Mocha),我已经能够通过设置 launch.json 来调试单个测试文件。适当,但一直无法为 go 找到合适的示例.
有没有人有任何例子launch.json调试设置 ginkgo测试(或从任何其他框架调用的代码)?
谢谢!

最佳答案

在玩了一会儿之后,我找到了一条前进的道路,这也许应该是显而易见的。如果不是,我会在这里留下这个问题和这个答案:
对于一个包裹foo , foo_suite_test.go文件由 gingko bootstrap 生成命令。这包含一个名为 TestFoo 的顶级测试。它运行包中的其余测试。
这确实有一个 CodeLens run test | debug test它上面的部分,您可以使用它来调试整个套件。
CodeLens screenshot
它不像出现在每个 native go 测试中的单独 CodeLens 条目那么方便,但是很容易隔离特定测试以使用 Gingko F 运行。字首。

关于go - 如何在 VS Code 中调试 Ginkgo 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66116017/

相关文章:

从选项转到变量声明

java - 我如何根据评论和命名来破译这段代码的作用?

python - VS 代码远程容器 : Shell server terminated (code: 126, 信号:空)无法找到用户 xxx:passwd 文件中没有匹配的条目

node.js - VSC 不会在正确的断点处中断

sqlite - Go/golang sqlite 查询不返回任何行

go - 使用模块时如何让 Travis 更快地构建

google-app-engine - 将 Hugo 站点部署到 GAE 结果为 "internal error 13"

用于比较 tarball、SRPM 和源代码文件的 Linux 软件

c++ - Debug模式下的 dlib 静态库错误

visual-studio-code - vscode phpcs : referenced sniff Universal. WhiteSpace.DisallowInlineTabs 不存在