【问题标题】:Is there a way to run go tests on save in VSCode, and output it to the terminal?有没有办法在 VSCode 中保存时运行 go 测试,并将其输出到终端?
【发布时间】:2020-08-03 15:24:12
【问题描述】:

现在我有几个在 VSCode 中运行的项目,每次编写新代码时都运行 go test 非常乏味,我宁愿看看我是否立即破坏了某些东西。我知道在 Javascript 中,我每次保存文件时都可以运行测试,并将输出发送到终端。

现在我正在使用“run on save”扩展名,并且我的配置文件如下所示:

{
    "emeraldwalk.runonsave": {
        "commands": [
            {
                "match": ".*",
                "cmd": " go test"
            }
        ]
    }
}

但它输出到 VSCode 的“输出”部分,我希望它输出到我的终端。

还有吗:

  1. 将此扩展输出到我​​的终端的方法

  2. 在我保存时让“go test”循环运行的方法?

任何想法将不胜感激。

【问题讨论】:

    标签: go testing visual-studio-code


    【解决方案1】:

    是的,Go 扩展支持此功能。

    转到 Settings => Go,并且有一个明确的选项:“Test on Save”。

    要查看测试结果,请在输出中选择“Go Tests”。

    【讨论】:

    • 谢谢。我想这可能是我必须做的。我想我的下一个问题是如何将输出发送到终端?
    • @PatrickCollins “输出”视图位于终端旁边。选择输出,而不是终端。一旦你这样做了,在右边有一个下拉列表来选择你想看到哪个输出:go tests的输出。
    • 谢谢,我的意思是我想将终端和输出结合起来,但这听起来像是一个单独的问题。
    【解决方案2】:

    如果您的目的是查看代码并以自动化方式运行测试,请查看GoConvey。这是惊人的。否则,您可以为此使用Trigger Task on Save VSCode 扩展。

    【讨论】:

      猜你喜欢
      • 2021-08-22
      • 2021-05-19
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 2023-01-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多