Golang實踐錄 測試框架

2021-10-23 21:09:52 字數 809 閱讀 9824

這篇集中記錄一下測試相關的內容。

建立工程庫**,方便重用。重用方式可使用函式,也可直接引用檔案。

完成函式,可在 main 函式中呼叫進行測試。也可以使用 test 框架進行。

在大型專案中,可以用 test 進行測試更方便,即不影響業務**,也保留測試**。

測試檔案形式為《檔名》_test.go,原始碼檔案不能以_test.go結尾。

引用testing包。有t.logf等函式。

測試用例使用testfootestbar的形式。

同乙個目錄,可以有多個測試檔案,同一測試檔案,可以有多個測試用例。但注意,不能出現同名函式。

測試檔案與實際原始碼檔名稱,可同可不同。

簡單使用:

go test
結果以 pass 或 fail 等表示。

輸出詳細日誌:

go test -v
上述命令會執行該目錄下所有測試檔案的所有測試用例

為方便、簡單測試,可指定測試檔案和測試用例。如:

go test -v -run testsleep
(注:當測試檔案包含其它包時,指定測試檔案,似乎不成功)

golang 提供的測試框架,可以方便地對封裝的工具函式進行測試。

對於實現簡單功能的模組而言,可以使用測試框架,也可以編譯為二進位制,後者在使用上較方便。

golang 單元測試框架實踐

日常開發中,測試是不能缺少的,每次手動測試非常費時費力,通過單元測試可以達到一次實現多次利用 單元測試主要是通過模擬業務中的引數,呼叫我們的函式,然後獲取執行結果,再判斷結果是否符合規則 同時還可以對某乙個方法進行效能分析 在go 標準庫中有乙個叫做testing的測試框架,可以用於單元測試和效能測...

Golang實踐錄 oracle資料庫實踐

本文在 windows 7 64bit 系統上使用 golang 連線查詢 oracle 資料庫。前置條件 安裝mingw 取其gcc及庫,因為要用cgo編譯 安裝git 取其bash 安裝oci。pkg config path環境變數 失敗 d mingw64 lib pkg config執行ec...

golang測試框架 GoConvey使用總結

一下是搭建好了環境以後,使用的過程和開發的時候 遇到的一些坑。安裝golang測試框架 go get github.com smartystreets goconvey出來的cmd命令頁面不要關閉,否則會中斷測試。注意修改埠。預設是8080埠。可能會與開發的埠產生衝突。測試用例必須帶 test字尾,...