# Primeros pasos con Testcontainers para Go


<!-- Source: https://github.com/testcontainers/tc-guide-getting-started-with-testcontainers-for-go -->

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

- Go 1.25+
- Tu IDE preferido (VS Code, GoLand)
- Un entorno de Docker compatible con Testcontainers. Para obtener más detalles, consulta los [requisitos del sistema de testcontainers-go](https://golang.testcontainers.org/system_requirements/).

> [!NOTE]
> Si eres nuevo en Testcontainers, visita el
> [resumen de Testcontainers](https://testcontainers.com/getting-started/) para aprender más sobre
> Testcontainers y los beneficios de usarlo.

