一个 Golang 的BDD(行为驱动开发)测试框架
Ginkgo是一个BDD风格的Go测试框架,旨在帮助你有效地编写富有表现力的全方位测试。它最好与Gomega匹配器库配对使用,但它的设计是与匹配器无关的。
这些文档是基于Gomega与Ginkgo配合使用而编写的。在阅读本文前你应该了解Go的运行方式以及Go如何在$ GOPATH下组织包。
安装 Ginkgo
只需:
$ go get github.com/onsi/ginkgo/ginkgo
$ go get github.com/onsi/gomega/...
它会获取Ginkgo
并在$GOPATH/bin
下安装ginkgo
可执行文件 - 你需要在你的$PATH
上配置它。Ginkgo
针对Gov1.6
及更高版本进行测试。要安装Go
,请按照说明文档进行操作。
上面的命令还安装了完整的gomega
库。如果您只想获取测试所需的包,使用go get -t
导入您所需的包。
例如,在你的测试代码中导入gomega
包:
import "github.com/onsi/gomega"
使用go get -t
获取您测试代码中所引用的包:
$ cd /path/to/my/app
$ go get -t ./...