Hace relativamente poco tiempo había liberado logassert 5, les conté.
Me lo puse a tratar de usar en un proyecto grande y consolidado, y noté que estaría bueno tener algunas mejoras. Ergo, las implementé :).
¡Gracias a Diego Mascialino por la ayuda directa e indirecta en varias de estas features!
Con logassert 6 ahora también tenemos una forma de revisar facilmente que nada fue logueado (en cualquier nivel o en uno específico):
assert NOTHING in logs.debug
Y también 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
Finalmente, ahora se muestra el mensaje correcto cuando se usar "not in" en el assert
.
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.