用於gotesting的Golang斷言庫
gohamcrest - Golang的斷言庫
gohamcrest是一個斷言庫,該庫用於更方便的寫測試用例。
可在建立測試時靈活的表達意圖,當然也能被用於其他用途。
助君成為一個出色的Golang軟體工程師是我的景願。
如何安裝
安裝go環境
請點我 。安裝完,就可以享受你的測試之旅。
下載依賴包
gopm get github.com/tevid/gohamcrest -v -g
或者
go get -u github.com/tevid/gohamcrest
PS: 最好使用 Golang 1.6+
功能
- 校驗List
- 校驗Object
- 校驗數字,如int,float
- 校驗String
更多功能,敬請期待.
如何使用
匯入包
import . "github.com/tevid/gohamcrest"
使用
- Assert equal
func TestEqual(t *testing.T) {
Assert(t,2,Equal(2))
Assert(t,"joe",Equal("joe"))
}
- Assert not equal
func TestNotEqual(t *testing.T) {
Assert(t,2,NotEqual(3))
Assert(t,"joe",NotEqual("joe1"))
}
or
func TestNotEqual(t *testing.T) {
Assert(t,2,Not(Equal(3)))
Assert(t,"joe",Not(Equal("joe1")))
}
更多使用方式,請檢視專案中的test case.更多資訊請參考 Wiki .
github: github.com/tevid/gohamcrest
相關文章
- postman關於斷言的設定Postman
- 用google/gops診斷Golang程式Golang
- 十二、Jmeter 斷言-響應斷言、Json 斷言和 Beanshell 斷言JMeterJSONBean
- Golang語言標準庫time實戰篇Golang
- 兄弟連golang神技(1)-關於 Go 語言的介紹Golang
- 用於golang的類python shell環境GolangPython
- golang map的判斷,刪除Golang
- Pytest的斷言方式及應用場景
- golang語言SAAS下多應用模式框架Golang模式框架
- log包在Golang語言的標準庫中是怎麼使用的?Golang
- Golang判斷url字首Golang
- 使用Golang語言編寫Hello World Web應用GolangWeb
- appium 自動化中關於斷言問題,有沒有更好的斷言方法,求大神賜教!APP
- 迫於 250,來自薦兩個 golang 庫Golang
- 肯定賦值斷言與非空斷言賦值
- golang中基於kevent的IO多路複用實踐Golang
- golang中的log庫Golang
- 斷言操作
- 大語言模型與資料庫故障診斷模型資料庫
- mocha 的基本介紹&&expect風格斷言庫的基本語法
- Java中的斷言assertJava
- python斷言的使用Python
- Locust 斷言的實現?
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- golang(gin框架),基於RESTFUL的跨語言遠端通訊嘗試Golang框架REST
- Golang試用阿里通義千問大語言模型Golang阿里模型
- golang語言除錯Golang除錯
- Golang語言排序的幾種方式Golang排序
- 基於gin的golang web開發:使用資料庫事務GolangWeb資料庫
- 基於gin的golang web開發:訪問mysql資料庫GolangWebMySql資料庫
- 關於golang的goroutine schedulerGolang
- javascript單元測試框架mocha 和 斷言庫 assertJavaScript框架
- golang判斷檔案是否存在Golang
- Golang | IO庫Golang
- Golang 的 Elastic 連結庫GolangAST
- Go 之基礎速學 (十七) golang 裡面空介面使用,型別斷言,rangeGolang型別
- unittest斷言-assertIn
- 型別斷言型別