Compartir comentarios
Las respuestas se generan en base a la documentación.

Primeros pasos con Testcontainers para Go

Tabla de contenidos

Aprende cómo crear una aplicación en Go y probar interacciones con bases de datos utilizando Testcontainers para Go con una instancia real de PostgreSQL.
Tiempo estimado 20 minutos

En esta guía, aprenderás cómo:

  • Crear una aplicación en Go con soporte para módulos
  • Implementar un Repositorio para gestionar datos de clientes en una base de datos PostgreSQL utilizando el controlador pgx
  • Escribir pruebas de integración utilizando testcontainers-go
  • Reutilizar contenedores en múltiples pruebas utilizando suites de pruebas (test suites)

Prerrequisitos

Note

Si eres nuevo en Testcontainers, visita el resumen de Testcontainers para aprender más sobre Testcontainers y los beneficios de usarlo.

Módulos

  1. Crea el proyecto

    Configura un proyecto en Go con un repositorio respaldado por PostgreSQL.

  2. Escribir pruebas

    Escribe tu primera prueba de integración usando testcontainers-go y PostgreSQL.

  3. Suites de pruebas

    Comparte un único contenedor de Postgres en múltiples pruebas utilizando las suites de testify.

  4. Ejecuta las pruebas

    Ejecuta tus pruebas de integración basadas en Testcontainers y explora los próximos pasos.