Existem duas maneiras. O mais fácil é usar o -run
sinalizador e fornecer um padrão que corresponda aos nomes dos testes que você deseja executar.
Exemplo:
$ go test -run NameOfTest
Veja os documentos para mais informações.
A outra maneira é nomear o arquivo específico, contendo os testes que você deseja executar:
$ go test foo_test.go
Mas há um problema. Isso funciona bem se:
foo.go
está em package foo
.
foo_test.go
está dentro package foo_test
e importa 'foo'.
Se foo_test.go
e foo.go
for o mesmo pacote (um caso comum), você deverá nomear todos os outros arquivos necessários para construir foo_test
. Neste exemplo, seria:
$ go test foo_test.go foo.go
Eu recomendo usar o -run
padrão. Ou, onde / quando possível, sempre execute todos os testes de pacotes.
-run
favor? Não consigo encontrar nenhuma referência manual nessa.