Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m450:learningunits:lu15:aufgaben:lottery [2024/11/25 10:04] – msuter | modul:m450:learningunits:lu15:aufgaben:lottery [2024/11/29 09:26] (aktuell) – [Coverage] msuter | ||
---|---|---|---|
Zeile 13: | Zeile 13: | ||
| '' | | '' | ||
- | Im Ordner " | + | Im Ordner "**htmlcov**" finden Sie eine Datei "**index.html**". |
Diese können Sie in einem Webbrowser öffnen. | Diese können Sie in einem Webbrowser öffnen. | ||
- | ==== Hinweise | + | ==== Test-Dateien |
+ | |||
+ | * Erstellen Sie sinnvolle Dateien für Ihre Tests. Nicht zu jedem Modul muss eine eigene Testdatei erstellt werden. | ||
+ | * In '' | ||
+ | * Diese Tests nutzen simulierte Funktionen (Mocks). Für die Integrationstests brauchen Sie passende Testfälle **ohne** Mocks. | ||
+ | |||
+ | ==== Automatisierte Tests ==== | ||
+ | Um die Tests bei jedem '' | ||
+ | Die beiden Dateien finden Sie im Ordner '' | ||
+ | |||
+ | === lint.json === | ||
+ | Diese Datei enthält eine Aufzählung aller Dateien, die mittels '' | ||
+ | Ergänzen Sie die Liste mit Ihren neuen Test-Dateien. | ||
+ | |||
+ | === unittests.json === | ||
+ | Diese Datei enthält eine Aufzählung aller Tests, die auszuführen sind. | ||
+ | Ergänzen Sie die Aufzählung um Ihre neuen Testfälle. | ||
- | * Zu jedem Modul gibt es eine entsprechende Python-Datei für die Testfunktionen. Dies erleichtert dir den Überblick. | ||
- | * Verschiedene Funktionen benötigen Objekte der Klassen Ticket und Person. Es lohnt sich diese als Fixture separat bereitzustellen. | ||
- | * In '' | ||
---- | ---- | ||
{{tag> | {{tag> | ||
[[https:// | [[https:// |