Skip to content

Latest commit

 

History

History
89 lines (61 loc) · 2.26 KB

README_CN.md

File metadata and controls

89 lines (61 loc) · 2.26 KB

gohamcrest - Golang的断言库

Build Status codebeat badge Coverage Status License GoDoc GitHub release

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 .

如何贡献

许可证

The project is licensed under the Apache 2 license.