我正在为全新的Go应用实现测试套件,并决定使用ginkgo。该应用程序具有主要功能和几个软件包
public static class ExtensionMethods {
public static void Clear(this Control.ControlCollection controls, bool dispose) {
for (int ix = controls.Count - 1; ix >= 0; --ix) {
var tmpObj = controls[ix];
controls.RemoveAt(ix);
if (dispose) tmpObj.Dispose();
}
}
}
我在每个软件包文件夹中运行了.
|- 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
之类的命令,但这看起来不是一个好的解决方案。