银杏包装检测

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


尚方宝剑之说
浏览 110回答 2
2回答

德玛西亚99

要运行所有测试服,你应该在你的根目录中运行这个命令ginkgo -r与在正常测试服中一样,使用竞争检测器运行所有测试也是一种很好的做法,您也可以洗牌一些测试。您可以使用ginkgo -r --race --randomizeAllSpecs --randomizeSuites

POPMUISE

这正是我想要的$ ginkgo -r
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go