Ich versuche, einige Komponententests für eine Reihe von REST-Handler (die Teil eines benutzerdefinierten REST-Framework sind) zu schreiben. Für den REST-Server werden normalerweise alle Ausnahmen protokolliert und die Codeausführung wird normalerweise fortgesetzt, wenn dies möglich ist.Testen - wie alle Logger Druckausgabe
Während ich Tests aufstelle, stoße ich auf das Problem, nicht zu wissen, warum Tests nicht bestanden werden. Jedes Modul wird mit Handler enthält die Linien
import logging
log = logging.getLogger(__name__)
auf dem Test den einzigen Ausgang versagt, abgesehen von dem ausgefallenen assert, ist entlang der Linien von
No handlers could be found for logger "project.handlers.module"
Gibt es eine einfache Lösung ich hinzufügen können, um meinen Testdateien, damit die Logger einfach die Fehler (oder alle Nachrichten) ausgeben. Ich bin nicht sicher, wie ich den Handler für jeden an den Tests beteiligten Logger einstellen kann.
funktioniert für mich ... Ich habe dies der '__init __. Py' Datei meines Testordners hinzugefügt – mark