银杏包装检测

Ginkgo package testing

我正在为 b运行d 新 go 应用程序实施测试套件,并决定使用 ginkgo。该应用程序有主要功能和几个包

.
|- main.go
|- types
|  |-- user.go
|  |-- post.go
|- server_pkg 
|  |-- users_controller.go
|  |-- posts_controller.go
|- worker_pkg
|  |-- users_worker.go
|  |-- posts_worker.go

我在每个包文件夹中 运行 ginkgo bootstrap 并使用 ginkgo generate 添加了测试文件。现在我可以 运行 分别测试每个包,即
cd server_pkg; ginkgo

问题是:如何将我的应用程序配置为 运行 使用单个命令对主要功能和包进行所有测试?

我可以像 ginkgo; cd server_pkg; ginkgo ... 这样链接命令,但它看起来不是很好的解决方案。

@ttomalak 谢谢!这正是我想要的

$ ginkgo -r

为了运行所有测试服你应该运行在你的根目录下命令

ginkgo -r

这也是一种很好的做法,就像在正常测试服中一样,运行 所有测试都使用竞争检测器,您也可以将一些测试打乱。您可以 运行 使用

所有这些选项

ginkgo -r --race --randomizeAllSpecs --randomizeSuites