modul:m450:learningunits:lu15:aufgaben:lottery

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:lu15:aufgaben:lottery [2024/11/25 10:04] msutermodul:m450:learningunits:lu15:aufgaben:lottery [2024/11/29 09:26] (aktuell) – [Coverage] msuter
Zeile 13: Zeile 13:
 | ''coverage html'' | Erstellt einen Bericht im Ordner "htmlcov" | | ''coverage html'' | Erstellt einen Bericht im Ordner "htmlcov" |
  
-Im Ordner "htmlcov" finden Sie eine Datei "index.html".+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 ''test_main.py'' sind schon drei Unit-Tests vorgegeben, welche die Funktion ''main()'' abdecken.  
 +    * Diese Tests nutzen simulierte Funktionen (Mocks). Für die Integrationstests brauchen Sie passende Testfälle **ohne** Mocks. 
 + 
 +==== Automatisierte Tests ==== 
 +Um die Tests bei jedem ''Push'' auszuführen, passen Sie die Einstellungen für den automatisierten Workflow an. 
 +Die beiden Dateien finden Sie im Ordner ''.github/autograding''
 + 
 +=== lint.json === 
 +Diese Datei enthält eine Aufzählung aller Dateien, die mittels ''pylint'' geprüft werden. 
 +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 ''test_main.py'' sind schon drei Tests vorgegeben, welche die Funktion ''main()'' abdecken. Diese Tests müssen nicht angepasst werden. 
  
 ---- ----
 {{tag>M450-LU15}} {{tag>M450-LU15}}
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Marcel Suter
  • modul/m450/learningunits/lu15/aufgaben/lottery.1732525483.txt.gz
  • Zuletzt geändert: 2024/11/25 10:04
  • von msuter