一个 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 ./...

results matching ""

    No results matching ""