print Erfolgsmeldungen für Asserts in Python
Ich verwende assert in Python. Jedes Mal, wenn eine Zusicherung fehlschlägt, erhalte ich die Fehlermeldung, die ich dort abgelegt hätte, um sie zu drucken. Aber ich habe mich gefragt, ob es eine Möglichkeit gibt, eine benutzerdefinierte Erfolgsmeldung zu drucken, wenn die Assert-Bedingung erfüllt ist. Ich benutze py.test Framework.
Beispiel
assert self.clnt.stop_io()==1, "IO stop failed"
Für die obige Bestätigung erhalte ich die Meldung "E / A-Stopp fehlgeschlagen", wenn die Bestätigung fehlschlägt. etwas wi
assert self.clnt.stop_io()==1, "IO stop failed", "IO stop succeeded"