好好爱自己!

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

 

 

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

 

 文件log.go

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

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

package zaplogtest

import (
	"testing"
)

func TestTt(t *testing.T) {
	tt()
}

  运行测试用例 : go  test

 

 

posted @ 2021-10-11 11:06  立志做一个好的程序员  阅读(491)  评论(0编辑  收藏  举报

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