Explore los conceptos fundamentales de pruebas unitarias y simulación de objetos en Python en esta charla de PyCon US. Aprenda la importancia de los objetos simulados, cómo inyectarlos en el código usando patch y dependencia inversa, y descubra las ventajas de la librería mock. Examine casos de uso prácticos de patch, técnicas de aserción para mocks, y familiarícese con bibliotecas populares como vcr-pytest y moto para probar páginas web. Profundice en temas como simuladores, errores comunes al parchear, decoradores, administradores de contexto, alcances, dependencia inversa, specs de mocks, y el uso de VCR como grabador.
Overview
Syllabus
Introducción
Simuladores
Parchear - Errores comunes
Parchear - Decorador
Parchear - Administrador de contexto
Parchear - Alcances
Dependencia inversa
Mocks - Specs
Mock - Aserciones
VCR - Un grabador
Taught by
PyCon US