我的 Go 应用程序(restfull api 服务)正在增长,我决定使用测试。我的选择是银杏/Gomega。
学习网站(http://onsi.github.io/ginkgo/#getting-started-writing-your-first-test)我发现开始测试你需要
- 转到包裹
- 银杏引导
这将在包文件夹的根目录中创建文件 [your_package]_suite_test。没关系。
但是,如果我想测试一些功能或文件或包,我需要再次转到文件夹并 ginkgo 生成 [test_name] ,它将在此处创建存根测试文件。
因此,在某一时刻,我们将有很多杂乱无章的东西:我们的应用程序文件和测试文件一起放在一个文件夹中。例如 server.go、server_test.go、auth.go、auth_test.go 等。
我想searate应用程序文件和测试文件。例如,我想在根包中创建一个文件夹测试并将所有测试放在这里。所以,当我需要测试应用程序时,我可以运行 go test ./tests
将 Ginkgo/Gomega 与单独的测试文件夹一起使用是正确的模式吗?
谢谢。