我正在为全新的go应用程序实现测试套件,并决定使用银杏。该应用程序具有主要功能和多个软件包。
.
|- 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 ...这样的命令,但是它看起来不是很好的解决方案。
发布于 2018-10-01 15:08:40
若要运行所有适合的测试,应在根目录中以命令形式运行此命令。
ginkgo -r
也是很好的做法,在正常的测试套运行所有测试与种族探测器,也可以洗牌一些测试。可以通过以下方式运行所有选项
ginkgo -r --race --randomizeAllSpecs --randomizeSuites
发布于 2018-10-01 15:00:51
@ttomalak谢谢!这正是我想要的
$ ginkgo -r

https://stackoverflow.com/questions/52592947
复制相似问题