Este es un ejercicio de refactoring dedicado a aprender sobre:
- Inversión de dependencias e inyección de dependencias.
- Separación de lógica de negocio e infraestructura.
- Arquitectura hexagonal.
Este el código inicial de la kata escrito en Python.
- docker-compose
- python3 (>=3.8)
- pdm
- make
Para arrancar deberías descargarte este código e iniciarlo:
make setup
Para ejecutar los tests (con docker daemon running):
make test