Mocking y Stubs

Este curso desarrolla en forma práctica el uso de Mocking y Stubs en proyectos Python. Aprenderemos a reemplazar dependencias reales por dobles de prueba para verificar unidades de código sin depender de servicios externos, bases de datos, archivos, fechas, APIs, correo electrónico, colas o componentes lentos y difíciles de controlar.

El curso está orientado a alumnos que ya escriben pruebas en Python y necesitan decidir cuándo conviene usar un stub, un mock, un fake, un spy o un patch. Trabajaremos con unittest.mock, pytest, monkeypatch, Mock, MagicMock, patch, side_effect, autospec y AsyncMock, siempre mediante ejemplos prácticos y casos cercanos a proyectos reales.