x/tools/gopls:将"测试生成"功能迁移到gopls

t1qtbnec  于 7个月前  发布在  Go
关注(0)|答案(1)|浏览(51)

vscode-go 使用 gotests 包来生成单元测试,这使得在如上所述的 vscode-go issue #1594 中调整测试生成行为变得困难。我们可以将测试生成逻辑移动到 gopls ,这带来了一些好处:

  1. 在测试生成逻辑周围修改的灵活性。当前的 vscode-go 实现将 gotests 作为子进程来生成测试,这使得自定义测试生成变得困难。
  2. vscode-go 中第三方工具数量的减少。gotests 包位于 gopls 中。更多关于它的信息 here
    /cc @stamblerre
rslzwgfq

rslzwgfq1#

目前,gotests仅作为命令编写。我建议您与@cweil合作,帮助开发一个可以作为模块库使用的gotests版本,并具有您希望添加的额外功能。这也将使那些不使用gopls或Visual Studio的人受益,并希望将其集成到不同的编辑器中,如我自己。

相关问题