Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:m450:learningunits:lu03:pytest [2024/11/19 10:00] – [Beispiel] msutermodul:m450:learningunits:lu03:pytest [2024/11/19 10:05] (aktuell) – [Resultate mit Fliesskommazahlen] msuter
Zeile 93: Zeile 93:
 Daher würde der Befehl ''assert'' häufig Fehler melden, obwohl das Resultat grundsätzlich korrekt ist. Daher würde der Befehl ''assert'' häufig Fehler melden, obwohl das Resultat grundsätzlich korrekt ist.
  
-Um diesem Problem zu begegnen, gibt es die Funktion [[https://docs.pytest.org/en/7.1.x/reference/reference.html#pytest-approx|''pytest.approx()'']].+Um diesem Problem zu begegnen, gibt es die Funktion [[https://docs.pytest.org/en/7.1.x/reference/reference.html#pytest-approx|pytest.approx()]].
 Diese Funktion vergleicht die Werte unter Berücksichtigung einer geringen Toleranz. Diese Funktion vergleicht die Werte unter Berücksichtigung einer geringen Toleranz.
 Beim Aufruf der Funktion muss zwingend das erwartete Resultat mitgegeben werden. Beim Aufruf der Funktion muss zwingend das erwartete Resultat mitgegeben werden.
Zeile 99: Zeile 99:
   * ''rel'': Erlaubte relative Abweichung. Default: 1/1'000'000   * ''rel'': Erlaubte relative Abweichung. Default: 1/1'000'000
   * ''abs'': Erlaubte absolute Abweichung. Default: 1/1'000'000'000   * ''abs'': Erlaubte absolute Abweichung. Default: 1/1'000'000'000
-  * ''nan_ok'': Soll ''NotANumber'' erlaubt sein. Default: False+  * ''nan_ok'': Soll ''Not a Number'' erlaubt sein. Default: False
  
 ==== Beispiel ==== ==== Beispiel ====
  • modul/m450/learningunits/lu03/pytest.1732006838.txt.gz
  • Zuletzt geändert: 2024/11/19 10:00
  • von msuter