Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m450:learningunits:lu03:pytest [2024/11/19 09:59] 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 ====
Zeile 117: Zeile 117:
          
 </code> </code>
 +
 +Da ich hier keine Angaben für relative und absolute Abweichung gemacht habe, müsste das tatsächliche Ergebnis bis auf die zwölfte Nachkommastelle übereinstimmen.
 ===== Tutorials ===== ===== Tutorials =====
   * [[https://www.tutorialspoint.com/pytest/index.htm|Tutorialpoints]]   * [[https://www.tutorialspoint.com/pytest/index.htm|Tutorialpoints]]
  • modul/m450/learningunits/lu03/pytest.1732006750.txt.gz
  • Zuletzt geändert: 2024/11/19 09:59
  • von msuter