pytest, TDD, CI/CD, profiling — escribe código que no se rompa
Domina el testing profesional en Python: unittest, pytest, fixtures, mocks, coverage, logging, depuración con pdb++, profiling, ruff/mypy y CI/CD con GitHub Actions. Proyecto final: suite completa de tests para API FastAPI.
Juego Red-Green-Refactor. 3 rondas de TDD práctico.
Constructor de tests. setUp, tearDown, assertEqual, assertRaises.
Conversor unittest → pytest. Fixtures, parametrize.
Simulador de fixtures BD/API/archivos. unittest.mock.
Generador de tests con @pytest.mark.parametrize. 8+ casos.
Dashboard de coverage. Reporte HTML simulado.
Configurador: level, format, handlers. logging vs print.
Breakpoints condicionales, post-mortem, call stack visual.
cProfile, line_profiler. Optimiza cuellos de botella.
Juego Lint Hero. 10 problemas, corrige todo. Score.
Constructor YAML: checkout → lint → test → deploy.
Suite completa: CRUD, auth, errores, DB. pytest+httpx. >90%.