golang測試框架 GoConvey使用總結

2021-08-20 22:54:01 字數 402 閱讀 5709

一下是搭建好了環境以後,使用的過程和開發的時候-遇到的一些坑。

安裝golang測試框架

go get github.com/smartystreets/goconvey
出來的cmd命令頁面不要關閉,否則會中斷測試。

注意修改埠。預設是8080埠。可能會與開發的埠產生衝突。

測試用例必須帶_test字尾,否則系統無法檢測到你的測試用例。

半自動化書寫測試用例 通過生成測試所用的單元測試http://localhost:8080/composer.html

convey("api

",t,

func())

})
convey可無限巢狀,用於表示子測試下的關係

golang 單元測試框架

自動化生成測試方法 gotests 1.資料庫 mock 2.go check 框架 3.ginkgo 框架 4.各個框架的主要用途 convey 主要用途是用來組織測試用例的 gomock 主要用來給介面打樁的。mockgen可以生成對應的介面測試檔案。gostub 主要用來給變數 函式 過程打樁...

Golang實踐錄 測試框架

這篇集中記錄一下測試相關的內容。建立工程庫 方便重用。重用方式可使用函式,也可直接引用檔案。完成函式,可在 main 函式中呼叫進行測試。也可以使用 test 框架進行。在大型專案中,可以用 test 進行測試更方便,即不影響業務 也保留測試 測試檔案形式為 檔名 test.go,原始碼檔案不能以 ...

golang 單元測試框架實踐

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