好好爱自己!

golang运行一些简单的代码,不一定要在main package 的main方法中,用test来些,也可以执行这些简单代码

 

 

--------------

 

 文件log.go

而且方法 小写 tt() 也可以在log_test.go 中进行单元测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package zaplogtest
 
import (
    "time"
 
    "go.uber.org/zap"
)
 
func tt() {
    logger, _ := zap.NewProduction()
    defer logger.Sync() // flushes buffer, if any
    sugar := logger.Sugar()
    url := "zzzzzzz"
    sugar.Infow("failed to fetch URL",
        // Structured context as loosely typed key-value pairs.
        "url", url,
        "attempt", 3,
        "backoff", time.Second,
    )
    sugar.Infof("Failed to fetch URL: %s", url)
}

 文件log_test.go

1
2
3
4
5
6
7
8
9
package zaplogtest
 
import (
    "testing"
)
 
func TestTt(t *testing.T) {
    tt()
}

  运行测试用例 : go  test

 

 

posted @   立志做一个好的程序员  阅读(514)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2018-10-11 [转]JavaScript异步机制详解
2018-10-11 【转】TCP分段与IP分片
2018-10-11 http响应报文,如果响应的内容比较大,客户端怎么样判断接收完了呢?
2018-10-11 tcp/ip协议中的SYN, ACK的数值变化
2017-10-11 找出一个文件的所有硬链接

不断学习创作,与自己快乐相处

点击右上角即可分享
微信分享提示