gohamcrest是一个断言库,该库用于更方便的写测试用例。
可在创建测试时灵活的表达意图,当然也能被用于其他用途。
助君成为一个出色的Golang软件工程师是我的景愿。
请点我 。安装完,就可以享受你的测试之旅。
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 .
- Source Code: https://github.com/tevid/gohamcrest/
- Issue Tracker: https://github.com/tevid/gohamcrest/issues
The project is licensed under the Apache 2 license.