0

我正在为全新的 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 ...,但它看起来不是一个好的解决方案。

4

2 回答 2

3

要运行所有测试套件,您应该在根目录中的命令中运行它

ginkgo -r

与普通测试服一样,使用竞赛检测器运行所有测试也是一种很好的做法,您也可以随机播放一些测试。您可以使用运行所有此选项

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

于 2018-10-01T15:08:40.883 回答
0

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

$ ginkgo -r
在此处输入图像描述

于 2018-10-01T15:00:51.927 回答