Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m320_2024:merkblaetter:realisierung [2024/09/25 11:35] – [Use the tests, Luke] msuter | modul:m320_2024:merkblaetter:realisierung [2024/09/26 13:48] (aktuell) – [Commit often, commit early] msuter | ||
---|---|---|---|
Zeile 15: | Zeile 15: | ||
==== Use the tests, Luke ==== | ==== Use the tests, Luke ==== | ||
+ | |||
Angenommen Ihnen stehen Unittests (z.B. Pytests) zur Verfügung, um Ihren Code zu prüfen. | Angenommen Ihnen stehen Unittests (z.B. Pytests) zur Verfügung, um Ihren Code zu prüfen. | ||
- | Dann schauen Sie, welche Tests zu Ihrer Teilaufgabe passen. | + | Dann schauen Sie, welche Tests zu Ihrer Teilaufgabe passen: |
- | + | ||
* Welcher Test bzw. welche Tests prüfen, ob ich die Teilaufgabe korrekt erledigt habe? | * Welcher Test bzw. welche Tests prüfen, ob ich die Teilaufgabe korrekt erledigt habe? | ||
Zeile 32: | Zeile 33: | ||
Dadurch können wir jederzeit zum letzten korrekten Zustand zurück kehren, falls mal etwas richtig schief läuft. | Dadurch können wir jederzeit zum letzten korrekten Zustand zurück kehren, falls mal etwas richtig schief läuft. | ||
- | Nach jeder Teilaufgabe (z.B. eine Methode, eine einzelner Programmblock) | + | Nach jeder Teilaufgabe (z.B. eine Methode, eine einzelner Programmblock) |
Sobald eine Methode fehlerfrei läuft (Unittests), | Sobald eine Methode fehlerfrei läuft (Unittests), | ||
<WRAP center round alert 60%> | <WRAP center round alert 60%> | ||
- | Führen Sie niemals einen Push durch mit Programmcode der nicht lauffähig ist! | + | Führen Sie niemals einen Push mit einer nicht lauffähigen Version des Programmcodes durch! |
</ | </ | ||