Go避免推代码去测试

Go避免推代码去测试

痛点

在我们写代码时候,只是一个小函数写完用go test即可,但是我们向整体测试代码通用性,想打包为可执行程序去运行,观测变化。还不想一直去码云进行打标签,因为错误代码还需要标签删除,很麻烦。

解方案

直接在自己的项目下加上一个_example目录,去那里进行

  1. go mod init t

  2. 加入你的代码

  3. 进行go mod tidy

  4. 打开go.mod文件,修改(思想史只是replace用相对路径替换为你的项目)

    原来的go.mod文件

    module t
    
    go 1.14
    
    require gitee.com/iiot_edge_platform/yasuo v1.1.12
    

    更改后的go.mod文件

    module t
    
    go 1.14
    
    require gitee.com/iiot_edge_platform/yasuo v1.1.12
    
    replace gitee.com/iiot_edge_platform/yasuo => ../
    
  5. 再次go mod tidy

原文地址:https://www.cnblogs.com/maomaomaoge/p/14373032.html