银杏包装检测
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
我正在为 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