Muchos módulos de Python conservan un estado interno sin definir clases, p. Ej. logging
mantiene varios registradores accesibles a través de getLogger()
.volver a importar el módulo bajo prueba para perder el contexto
¿Cómo se prueba un módulo de este tipo?
Usando las herramientas estándar unittest
, me gustaría que las diversas pruebas dentro de una clase TestCase
vuelvan a importar mi módulo bajo prueba para que cada vez pierda su contexto. Se puede hacer esto?
Creo que te refieres a 'del sys.modules ['my_module']' –
Sí, muy bien. Editaré la respuesta. –