EDITADO
Baseado na resposta de VonC,
Esta resposta é válida em go1.11
. Ainda não testado em go
versões superiores .
Para aqueles de vocês que gostam de manter seus testes em uma subpasta, digamos test
, em seguida, executando
go test ./...
tentará executar testes em todas as pastas, mesmo aquelas que não contêm nenhum teste, tendo, portanto, um ?
no relatório subsequente para pastas que não sejam de teste.
Corrida
go test ./.../test
em vez disso, terá como alvo apenas suas test
pastas, tendo assim um relatório limpo focado apenas em suas pastas de teste.
CUIDADO
Esteja ciente de que o uso de subpastas de teste impedirá o cálculo do relatório de cobertura. A filosofia do go é deixar os arquivos de teste nas pastas do pacote.
go test ./...
irá executar testes na pasta atual e em todas as subpastas. Veja minha resposta abaixo