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.
Esté el código inicial de la kata escrito en PHP.
Para usar esta Kata necesitas Docker y Docker compose.
Descárgate este proyecto y inicialo
composer install
Puedes ejecutar PHPUnit
php bin/phpunit