【发布时间】:2015-11-30 12:18:25
【问题描述】:
我的 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 等等。
我想分割应用文件和测试文件。例如,我想在根包中创建一个文件夹测试并将所有测试放在这里。 所以,当我需要测试应用程序时,我可以运行 go test ./tests
将 Ginkgo/Gomega 与单独的测试文件夹一起使用是否正确?
谢谢。
【问题讨论】: