我继承了一个 Go 项目,该项目由许多通用文件、一个库、两个可执行文件和理论上的测试套件组成。测试套件是在事后编写的。但我不喜欢我发现的唯一设置方式相当难吃
我正在使用 Ginkgo,这是我的起始目录结构
组件 1/组件 1.go
组件 2/组件 2.go
cmd1/cmd1.go
cmd2/cmd2.go
project_suite_test.go
component1_test.go
每个 cmd?.go 文件都会被编译成一个单独的可执行文件。
我想要的是一个多文件测试套件,通常每个组件一个文件。我应该将文件放在哪里,以便go test
找到并运行所有文件,而不会将它们留在项目的根目录中?
饮歌长啸
慕标琳琳
HUX布斯
相关分类