9

ginkgo目前正在评估 - 我非常喜欢 BDD 风格。

但是我目前无法让 VS Code 调试器与框架一起工作。官方的 VS-Code 扩展为使用 CodeLens 的原生 go 测试提供了逐个测试的调试。使用其他语言和框架(例如 Typescript/Mocha),我已经能够通过launch.json适当设置来调试单个测试文件,但无法找到合适的go.

是否有人有任何launch.json调试测试设置的示例ginkgo(或从任何其他框架调用的代码)?

谢谢!

4

1 回答 1

10

在玩了一会儿之后,我找到了一条可能应该很明显的前进方向。如果不是,我会在这里留下问题和答案:

对于 package ,命令会生成foo一个文件。这包含一个名为的顶级测试,它运行包中的其余测试。foo_suite_test.gogingko bootstrapTestFoo

它上面确实有一个 CodeLensrun test | debug test部分,您可以使用它来调试整个套件。

CodeLens 截图

它不像出现在每个本机 go 测试中的单个 CodeLens 条目那样方便,但是很容易隔离特定测试以使用 Gingko前缀运行。F

于 2021-02-09T22:02:29.240 回答