Kapitel 15. Testen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Es gibt zwei sehr gute Gründe, Unit-Tests zu schreiben. Bei der Implementierung neuer Funktionen dienen Unit-Tests dazu, zu bestätigen, dass der neue Code auf die erwartete Weise funktioniert. Das gleiche Ergebnis lässt sich auch durch manuelle Tests erzielen, aber natürlich sparen automatisierte Tests Zeit und Mühe, weil sie einfach wiederholt werden können.
Ein zweiter, noch wichtigerer Grund ist, dass bei jeder Änderung der Anwendung alle Unit-Tests ausgeführt werden können, um sicherzustellen, dass es keine Rückschritte im bestehenden Code gibt, d.h. dass die neuen Änderungen keine Auswirkungen auf die Funktionsweise des älteren Codes haben.
Einheitstests sind seit den Anfängen von Flasky ein Teil der Anwendung. Die Tests wurden entwickelt, um bestimmte Funktionen der Anwendung zu testen, die in den Datenbankmodellklassen implementiert sind. Diese Klassen lassen sich außerhalb des Kontexts einer laufenden Anwendung leicht testen. Da es also wenig Aufwand bedeutet, Unit-Tests für alle Funktionen in den Datenbankmodellen zu implementieren, ist das der beste Weg, um sicherzustellen, dass zumindest dieser Teil der Anwendung robust startet und es auch bleibt.
In diesem Kapitel werden Möglichkeiten zur Verbesserung und Ausweitung von Unit-Tests auf andere Bereiche der Anwendung besprochen.
Abrufen von Code Coverage Reports
Eine ...
Get Flask Web Development, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.