Capítulo 15. Pruebas de redacción
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Desde la década de 2000, la adopción generalizada de las pruebas automatizadas ha hecho probablemente más por mejorar la calidad del código que cualquier otra técnica de ingeniería de software. Como lenguaje y ecosistema centrados en mejorar la calidad del software, no es de extrañar que Go incluya soporte para pruebas como parte de su biblioteca estándar. Go hace que sea tan fácil probar tu código, que no hay excusa para no hacerlo.
En este capítulo, verás cómo probar el código Go, agrupar las pruebas en pruebas unitarias y de integración, examinar la cobertura del código, escribir puntos de referencia y aprender a comprobar el código en busca de problemas de concurrencia utilizando el detector de carreras de datos Go. Por el camino, hablaré de cómo escribir código que se pueda probar y por qué esto mejora la calidad de nuestro código.
Comprender los fundamentos de las pruebas
El soporte de pruebas de Go tiene dos partes: bibliotecas y herramientas. El paquete testing
de la biblioteca estándar proporciona los tipos y funciones para escribir pruebas, mientras que la herramienta go test
, incluida con Go, ejecuta tus pruebas y genera informes. A diferencia de muchos otros lenguajes, Go coloca sus pruebas en el mismo directorio y en el mismo paquete que el código de producción. Como las pruebas se encuentran en el mismo paquete, pueden ...
Get Aprender Go, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.