Primeros pasos con Testcontainers para Python
Tabla de contenidos
Aprende a crear una aplicación Python y probar interacciones con bases de datos
utilizando Testcontainers para Python con una instancia real de PostgreSQL.
Tiempo estimado
15 minutes
En esta guía, aprenderás a:
- Crear una aplicación Python que utilice PostgreSQL para almacenar datos de clientes
- Utilizar
psycopgpara interactuar con la base de datos - Escribir pruebas de integración utilizando
testcontainers-pythonypytest - Gestionar el ciclo de vida de los contenedores con fixtures de pytest
Requisitos previos
- Python 3.10+
- pip
- Un entorno Docker compatible con Testcontainers
NoteSi es la primera vez que usas Testcontainers, visita la introducción a Testcontainers para obtener más información sobre Testcontainers y las ventajas de utilizarlo.
Módulos
- Crea el proyecto
Configura un proyecto Python con un servicio de clientes respaldado por PostgreSQL.
- Escribe pruebas
Escribe pruebas de integración utilizando testcontainers-python y pytest con una base de datos PostgreSQL real.
- Ejecuta las pruebas
Ejecuta tus pruebas de integración basadas en Testcontainers y explora los siguientes pasos.