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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章