Hay dos maneras. La fácil es usar el-run
bandera y proporcionar un patrón que coincida con los nombres de las pruebas que desea ejecutar.
Ejemplo:
$ go test -run NameOfTest
Ver los documentos para más información.
La otra forma es nombrar el archivo específico, que contiene las pruebas que desea ejecutar:
$ go test foo_test.go
Pero hay una trampa. Esto funciona bien si:
foo.go
está en package foo
.
foo_test.go
está en package foo_test
e importa 'foo'.
Si foo_test.go
y foo.go
son el mismo paquete (un caso común), debe nombrar todos los demás archivos necesarios para compilar foo_test
. En este ejemplo sería:
$ go test foo_test.go foo.go
Recomiendo usar el -run
patrón. O, donde / cuando sea posible, siempre ejecute todas las pruebas de paquetes.
-run
por favor? No puedo encontrar ninguna referencia manual sobre eso.