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:m122:learningunits:lu09:aufgaben:find_tests [2024/12/16 09:41] msutermodul:m122:learningunits:lu09:aufgaben:find_tests [2025/01/13 16:34] (aktuell) kmaurizi
Zeile 40: Zeile 40:
  
 ===== Umsetzung ===== ===== Umsetzung =====
 +==== Vorbereitung ====
 +
 +  - Klone das Repository im WSL in einen neuen Ordner.
 +  - Erstelle das virtual Environment.
 +  - Führe das Bash-Skript ''setup.sh'' aus. Dieses erstellt einen Ordner und Dateien für die Tests.
 +
 +==== Teilschritte ====
 +
 In den folgenden Aufgaben werden Sie zunächst einzelne Teilschritte umsetzen und testen. In den folgenden Aufgaben werden Sie zunächst einzelne Teilschritte umsetzen und testen.
 Zum Schluss schreiben Sie die ''main''-Funktion um alle Teilfunktionen zu verbinden. Zum Schluss schreiben Sie die ''main''-Funktion um alle Teilfunktionen zu verbinden.
  
 ===== Hinweise===== ===== Hinweise=====
 +//Siehe// [[https://wiki.bzz.ch/modul/m122/learningunits/lu08/linux_python#virtual_environment]]
 +
 <WRAP center round tip 60%> <WRAP center round tip 60%>
 Das Python-Skript kann nicht unter Windows ausgeführt werden, da wir Bash-Befehle nutzen. Das Python-Skript kann nicht unter Windows ausgeführt werden, da wir Bash-Befehle nutzen.
Zeile 50: Zeile 60:
 </WRAP> </WRAP>
  
-==== Aufruf ====+==== Aufruf des Skripts ====
   - Öffne das Windows Subsystem for Linux (WSL).   - Öffne das Windows Subsystem for Linux (WSL).
   - Wechsel in den Ordner, in dem Ihr Projekt gespeichert ist. Zum Beispiel: ''cd "/mnt/c/BZZ/Python/m122-lu08-a02-listtest-ghwalin"''   - Wechsel in den Ordner, in dem Ihr Projekt gespeichert ist. Zum Beispiel: ''cd "/mnt/c/BZZ/Python/m122-lu08-a02-listtest-ghwalin"''
   - Starte das Python Skript mit ''python3 main.py ORDNER_PFAD''. Ersetze ''ORDNER_PFAD'' durch den Pfad zum gewünschten Projekt.   - Starte das Python Skript mit ''python3 main.py ORDNER_PFAD''. Ersetze ''ORDNER_PFAD'' durch den Pfad zum gewünschten Projekt.
  
 +==== Unittests aufrufen ====
 +Um einen bestimmten Unittest durchzuführen, wird dieser im Terminal mit dem Befehl ''pytest'' aufgerufen.
 +
 +<code bash>
 +pytest MODULE::FUNCTION
 +</code>
 +
 +  * Ersetze MODULE durch den Dateinamen mit den Unittests, z.B. ''main_test.py''
 +  * Ersetze FUNCTION durch den Namen der Test-Funktion, z.B. ''test_find_test_modules''
 +  * Gibst du nur den Modulnamen an, werden alle Tests in dieser Datei durchgeführt.
 +
 +<code bash>
 +pytest main_test.py::test_find_test_modules
 +pytest main_test.py
 +</code>
  • modul/m122/learningunits/lu09/aufgaben/find_tests.1734338512.txt.gz
  • Zuletzt geändert: 2024/12/16 09:41
  • von msuter