Забудьте о моках и сложных фикстурах — запускайте PostgreSQL, Redis, Kafka и любые другие сервисы прямо в тестах.
Testcontainers-Python
автоматически создает и управляет Docker-контейнерами, обеспечивая изолированное и приближенное к продакшену окружение.
Установка библиотеки:
pip install testcontainers
Идеально для интеграционных тестов API и микросервисов — тестируйте на реальных базах данных, а не на упрощенных заглушках. Контейнеры сами очищаются после выполнения тестов.
#Testing #Docker
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1