Kann ich mehrere Behauptungen in pytest?

Ich bin mit pytest für meine selenium tests und wollte wissen, ob es möglich ist, mehrere Aussagen in einem einzigen test?

Rufe ich eine Funktion, vergleicht mehrere Werte und ich möchte den test-Bericht über alle Werte, die nicht übereinstimmen. Das problem das ich habe ist, dass mit "behaupten" oder "pytest.fail" beendet den test, sobald es feststellt, ein Wert, der nicht mit bis.

Gibt es eine Möglichkeit, um die Prüfung zu machen, tragen auf dem Laufenden und berichten über alle Werte, die nicht übereinstimmen?

  • Kannst du nicht einfach bauen eine Liste von Fehlern, dann behaupten die Liste leer ist?
  • Ich möchte Berichte über einzelne Fehler aber so, dass in dem Bericht gibt er mir eine Liste der Werte, die nicht übereinstimmen
  • Umm... wie funktioniert der Aufbau einer Liste die nicht passt, dann behauptet, dass die Liste leer ist (bei Fehler wird es nicht sein) - du erhälst dann die Liste als eine "erwartete [] - got [1, 2, 7, 10]` oder etwas nicht?
InformationsquelleAutor ChrisG29 | 2016-10-06
Schreibe einen Kommentar