Módulo 12 · Pruebas — Lección 1 de 3 · ~11 min
El paquete testing
Las pruebas vienen con el lenguaje
En la Parte I dependías del test target de Xcode. Go no necesita target, ni framework, ni dependencia: la biblioteca estándar incluye un paquete testing, y el comando go test lo ejecuta. Escribe una función que empiece con Test, y Go la encuentra y la ejecuta.
Las pruebas viven en archivos llamados _test.go junto al código que ejercitan. Si estás probando price.go en el paquete walker, escribes price_test.go en el mismo paquete — así puede ver los helpers no exportados y todo lo demás. Esos archivos _test.go son invisibles para un go build normal; solo se compilan cuando ejecutas go test.