Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m122:learningunits:lu09:aufgaben:find_tests [2024/12/10 07:40] – angelegt msuter | modul:m122:learningunits:lu09:aufgaben:find_tests [2025/01/13 16:34] (aktuell) – kmaurizi | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== LU09.A04: PyTests finden ====== | + | ====== LU09.A00: PyTests finden ====== |
<WRAP center round todo 60%> | <WRAP center round todo 60%> | ||
Erstelle ein JSON-Array mit allen Unittests in einem Python-Projekt. | Erstelle ein JSON-Array mit allen Unittests in einem Python-Projekt. | ||
Zeile 38: | Zeile 38: | ||
* Dateien durchsuchen: | * Dateien durchsuchen: | ||
* Arbeiten mit Collections: | * Arbeiten mit Collections: | ||
+ | |||
+ | ===== Umsetzung ===== | ||
+ | ==== Vorbereitung ==== | ||
+ | |||
+ | - Klone das Repository im WSL in einen neuen Ordner. | ||
+ | - Erstelle das virtual Environment. | ||
+ | - Führe das Bash-Skript '' | ||
+ | |||
+ | ==== Teilschritte ==== | ||
+ | |||
+ | In den folgenden Aufgaben werden Sie zunächst einzelne Teilschritte umsetzen und testen. | ||
+ | Zum Schluss schreiben Sie die '' | ||
+ | |||
+ | ===== Hinweise===== | ||
+ | //Siehe// [[https:// | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | Das Python-Skript kann nicht unter Windows ausgeführt werden, da wir Bash-Befehle nutzen. | ||
+ | |||
+ | Um auf das Windows-Laufwerk '' | ||
+ | </ | ||
+ | |||
+ | ==== Aufruf des Skripts ==== | ||
+ | - Öffne das Windows Subsystem for Linux (WSL). | ||
+ | - Wechsel in den Ordner, in dem Ihr Projekt gespeichert ist. Zum Beispiel: '' | ||
+ | - Starte das Python Skript mit '' | ||
+ | |||
+ | ==== Unittests aufrufen ==== | ||
+ | Um einen bestimmten Unittest durchzuführen, | ||
+ | |||
+ | <code bash> | ||
+ | pytest MODULE:: | ||
+ | </ | ||
+ | |||
+ | * Ersetze MODULE durch den Dateinamen mit den Unittests, z.B. '' | ||
+ | * Ersetze FUNCTION durch den Namen der Test-Funktion, | ||
+ | * Gibst du nur den Modulnamen an, werden alle Tests in dieser Datei durchgeführt. | ||
+ | |||
+ | <code bash> | ||
+ | pytest main_test.py:: | ||
+ | pytest main_test.py | ||
+ | </ |