我正在学习编写具有以下结构的Web应用程序
myapp/
db/
dbconf.yml
migrations/
*.sql
handler
modulea.go
moduleb.go
model
init.go
modulea.go
moduleb.go
myapp.go <-- this is my main package with main func
我在项目根目录的文件myapp_test.go
中添加了对模块a的一些测试,我想按模块组织测试,但我不知道如何操作
答案 0 :(得分:4)
您应该将modulea
的测试放在名为modulea_test.go
的文件中,并放在与modulea
相同的文件夹和包中。
单元测试应在与测试功能相同的包中进行测试。
然后为了测试它,您可以执行go test ./...
,它将为您应用中的每个包执行测试。