logassert
es una forma de validar logging en los unittests de Python.
¿Por qué? Porque como todes sabemos, también tenemos que testear lo que logueamos. ¡Con logassert
es muy fácil!
Nuevo en esta versión:
- una forma de revisar facilmente que nada fue logueado (en cualquier nivel o en uno específico):
assert NOTHING in logs.debug
- un helper para verificar que varias lineas fueron logueadas una luego de la otra:
assert Sequence(
"Got 1 error and \d+ warnings:",
Exact(" error: bar"),
) in logs.debug
- ahora se muestra el mensaje correcto cuando se usar “not in” en el assert.
¡Gracias a Diego Mascialino por la ayuda directa e indirecta en varias de estas features!
El detalle, en el README del proyecto.
Como corresponde, lo pueden instalar directamente desde PyPI.
Para pedir ayuda, si tienen alguna pregunta, o encuentran algún detalle, por favor abran un ticket.