Skip to Main Content
Aprender Go, 2ª Edición
book

Aprender Go, 2ª Edición

by Jon Bodner
August 2024
Intermediate to advanced content levelIntermediate to advanced
494 pages
13h 30m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Aprender Go, 2ª Edición

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 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Herramientas DevOps para desarrolladores Java

Herramientas DevOps para desarrolladores Java

Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky
Q# Pocket Guide

Q# Pocket Guide

Mariia Mykhailova

Publisher Resources

ISBN: 9781098180157Supplemental Content