EDITADO
Basado en la respuesta de VonC,
Esta respuesta es válida en go1.11
. Aún no probado en la parte superiorgo
versiones .
Para aquellos de ustedes a quienes les gusta mantener sus pruebas en una subcarpeta, digamos test
, luego ejecutando
go test ./...
intentará ejecutar pruebas en todas las carpetas, incluso aquellas que no contengan ninguna prueba, por lo que tendrá un ?
informe posterior para las carpetas que no sean de prueba.
Corriendo
go test ./.../test
en cambio, apuntará solo a sus test
carpetas, por lo que tendrá un informe limpio centrado solo en sus carpetas de pruebas.
PRECAUCIÓN
Tenga en cuenta que el uso de subcarpetas de prueba evitará el cálculo del informe de cobertura. La filosofía de go es dejar archivos de prueba en las carpetas del paquete.
go test ./...
ejecutará pruebas en la carpeta actual y todas las subcarpetas. Vea mi respuesta a continuación