用於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
- 關於正則位置匹配(斷言)的技巧
- 十二、Jmeter 斷言-響應斷言、Json 斷言和 Beanshell 斷言JMeterJSONBean
- Pytest的斷言方式及應用場景
- Golang語言標準庫time實戰篇Golang
- 兄弟連golang神技(1)-關於 Go 語言的介紹Golang
- golang map的判斷,刪除Golang
- log包在Golang語言的標準庫中是怎麼使用的?Golang
- appium 自動化中關於斷言問題,有沒有更好的斷言方法,求大神賜教!APP
- golang語言SAAS下多應用模式框架Golang模式框架
- 斷言(ASSERT)的用法
- node assert斷言 ——暫沒啥用處
- Golang判斷url字首Golang
- 大語言模型與資料庫故障診斷模型資料庫
- 肯定賦值斷言與非空斷言賦值
- 迫於 250,來自薦兩個 golang 庫Golang
- 使用Golang語言編寫Hello World Web應用GolangWeb
- golang中的log庫Golang
- 斷言操作
- Locust 斷言的實現?
- Java中的斷言assertJava
- golang中基於kevent的IO多路複用實踐Golang
- javascript單元測試框架mocha 和 斷言庫 assertJavaScript框架
- golang(gin框架),基於RESTFUL的跨語言遠端通訊嘗試Golang框架REST
- 基於gin的golang web開發:訪問mysql資料庫GolangWebMySql資料庫
- 基於gin的golang web開發:使用資料庫事務GolangWeb資料庫
- Golang試用阿里通義千問大語言模型Golang阿里模型
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- Golang語言排序的幾種方式Golang排序
- golang語言除錯Golang除錯
- Golang 的 Elastic 連結庫GolangAST
- 優雅且語義化的斷言之—將模型屬性斷言變為模型方法斷言模型
- Golang | IO庫Golang
- playwright的一些斷言
- 【pytest系列】- assert斷言的使用
- 【Node斷言assert】
- Nodejs 斷言 assertNodeJS
- JMeter—斷言(十一)JMeter