Desarrollo Dirigido por Pruebas en Go: Una guía práctica para escribir pruebas idiomáticas y eficientes en Go a través de ejemplos del mundo real


Precio:
Precio de venta$55.98

Descripción

Explore las técnicas de prueba de Go y aproveche TDD para entregar y mantener una arquitectura de microservicios, incluidas las pruebas de contratos, de extremo a extremo y unitarias.

La compra del libro impreso o Kindle incluye un libro electrónico en PDF gratuito


Características clave:

  • Escriba suites de pruebas de Go utilizando marcos de simulación y pruebas populares.
  • Aproveche TDD para implementar pruebas en todos los niveles de las aplicaciones web y la arquitectura de microservicios.
  • Domine el arte de escribir pruebas que cubran casos extremos y código concurrente.



Descripción del libro:

Los desarrolladores experimentados comprenden la importancia de diseñar una estrategia de prueba integral para garantizar una implementación y un mantenimiento eficientes de los servicios en producción. Este libro le muestra cómo utilizar el desarrollo impulsado por pruebas (TDD), una práctica ampliamente adoptada en la industria, para probar sus aplicaciones Go en diferentes niveles. También explorará los desafíos que enfrenta al probar código concurrente y aprenderá a aprovechar los genéricos y a escribir pruebas difusas.

El libro comienza enseñándole cómo usar TDD para abordar varios problemas, desde funciones matemáticas simples hasta aplicaciones web. Luego, aprenderá cómo estructurar y ejecutar sus pruebas unitarias utilizando la biblioteca de pruebas estándar de Go y explorará dos marcos de prueba populares, Testify y Ginkgo. También implementará suites de pruebas utilizando pruebas basadas en tablas, una técnica popular de Go. A medida que avance, escribirá y ejecutará pruebas de desarrollo impulsado por el comportamiento (BDD) utilizando Ginkgo y Godog. Finalmente, explorará los aspectos difíciles de implementar y probar TDD en producción, como refactorizar su código y probar la arquitectura de microservicios con pruebas de contratos implementadas con Pact. Todas estas técnicas se demostrarán utilizando un ejemplo de API REST, así como ejemplos de código más pequeños hechos a medida.

Al final de este libro, habrá aprendido cómo diseñar e implementar una estrategia de prueba integral para sus aplicaciones Go y su arquitectura de microservicios.


Lo que aprenderá:

  • Cree pruebas unitarias prácticas de Go utilizando simulaciones y aserciones con Testify.
  • Cree suites de pruebas basadas en tablas para aplicaciones web HTTP.
  • Escriba pruebas estilo BDD utilizando el marco de pruebas Ginkgo.
  • Utilice el marco de pruebas Godog para probar aplicaciones web de forma fiable.
  • Verifique la arquitectura de microservicios utilizando las pruebas de contrato de Pact.
  • Desarrolle pruebas que cubran casos extremos utilizando pruebas de propiedades y fuzzing.


Para quién es este libro:

Si usted es un desarrollador de nivel intermedio o un profesional de pruebas de software que conoce los fundamentos de Go y busca entregar proyectos con Go, entonces este libro es para usted. El conocimiento de la sintaxis, las estructuras, las funciones y las interfaces de Go le ayudará a sacar el máximo provecho de este libro.

Autor: Adelina Simion
Editorial: Packt Publishing
Publicado: 28/04/2023
Páginas: 342
Tipo de encuadernación: Tapa blanda
Peso: 1.30 lbs
Tamaño: 9.25h x 7.50w x 0.71d
ISBN13: 9781803247878
ISBN10: 1803247878
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Desarrollo de software e ingeniería | Garantía de calidad y pruebas

Este título no es retornable