Zurück zum Studium

Lernbegriff

Fixture — Builds, Tests und Releases

Eine Fixture ist ein kontrollierter Ausgangsdatensatz oder Systemzustand, den ein Test reproduzierbar verwendet. Die Lernkarte zeigt die Rolle im Modul „Builds, Tests und Releases“ und einen sicheren Diagnoseweg.

Builds, Tests und ReleasesLevel 0–3

Orientierung

Eine Fixture ist ein kontrollierter Ausgangsdatensatz oder Systemzustand, den ein Test reproduzierbar verwendet. Auf dieser Stufe trennst du Zweck, Eingabe und sichtbares Ergebnis. Ordne Fixture als Teil des Moduls Builds, Tests und Releases ein, bevor du Einstellungen oder Dateien veränderst.

Übung

Sicher ausprobieren

Ein neues Artefakt verhält sich anders als der vorige Build. Prüfe für Fixture Quellrevision, Lockfile, Build-Log, Testresultate und Prüfsumme; baue in einer sauberen Umgebung erneut und vergleiche das Ergebnis, bevor du veröffentlichst. Öffne eine isolierte Testumgebung und führe „git status --short && git log -1 --oneline“ aus. Beschreibe die erwartete Ausgabe vorab, ändere keine produktiven Daten und notiere einen sicheren nächsten Diagnoseschritt.

git status --short && git log -1 --oneline

Quick-Check

Kannst du Zweck, beobachtbaren Zustand und häufigste Fehlerquelle von Fixture — Builds, Tests und Releases jeweils in einem Satz erklären? Welche Ausgabe würdest du zuerst sichern, bevor du etwas änderst, und welcher Test beweist anschließend, dass deine Korrektur wirklich wirksam war?