如何将测试分成多个文件

时间:2016-02-01 22:18:56

标签: go

我正在学习编写具有以下结构的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的一些测试,我想按模块组织测试,但我不知道如何操作

1 个答案:

答案 0 :(得分:4)

您应该将modulea的测试放在名为modulea_test.go的文件中,并放在与modulea相同的文件夹和包中。

单元测试应在与测试功能相同的包中进行测试。

然后为了测试它,您可以执行go test ./...,它将为您应用中的每个包执行测试。

相关问题