Go 银杏包装试验

Go 银杏包装试验,go,ginkgo,Go,Ginkgo,我正在为全新的go应用程序实施测试套件,并决定使用。该应用程序具有主功能和多个软件包 . |- main.go |- types | |-- user.go | |-- post.go |- server_pkg | |-- users_controller.go | |-- posts_controller.go |- worker_pkg | |-- users_worker.go | |-- posts_worker.go 我在每个包文件夹中运行了gingo引导,并使用gi

我正在为全新的go应用程序实施测试套件,并决定使用。该应用程序具有主功能和多个软件包

.
|- main.go
|- types
|  |-- user.go
|  |-- post.go
|- server_pkg 
|  |-- users_controller.go
|  |-- posts_controller.go
|- worker_pkg
|  |-- users_worker.go
|  |-- posts_worker.go
我在每个包文件夹中运行了
gingo引导
,并使用
gingo generate
添加了测试文件。现在我可以分别为每个包运行测试,即
cd-server\u-pkg;银杏

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


我可以链接命令,比如
gingo;光盘服务器;银杏…
,但它看起来不是好的解决方案。

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

$银杏-r


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

$银杏-r


要运行所有测试套件,应在根目录中运行此in命令

银杏-r

这也是一个很好的实践,因为在正常的测试套装中,使用race detector运行所有测试,也可以洗牌一些测试。您可以使用


gingo-r--race--randomizeAllSpecs--randomizeSuites

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

银杏-r

这也是一个很好的实践,因为在正常的测试套装中,使用race detector运行所有测试,也可以洗牌一些测试。您可以使用


gingo-r--race--randomizeAllSpecs--randomizeSuites

我不熟悉gingo,但是如果在根目录中运行
gingo-r
,它应该运行所有测试<代码>-r选项在文档中描述为
将递归查找并运行当前目录中的所有规范套件
我不熟悉银杏,但如果在根目录中运行
银杏-r
,它将运行所有测试<代码>-r选项在文档中描述为
将递归查找并运行当前目录中的所有规范套件