Eine kleine Aufgabenliste mit unabhängigen, präzisen Testverträgen abnehmen.
Entwirf sechs voneinander unabhängige Fälle für Hinzufügen, Bearbeiten, Verwerfen, Erledigen, Neuladen und Filterwechsel. Jeder Fall enthält seinen Ausgangszustand, eine konkrete Nutzerhandlung, eine präzise Erwartung und einen Fehler, der daran scheitern müsste. Verwende verschiedene Original- und Entwurfstexte beim Verwerfen. Der Persistenzfall wartet auf die Speicherung und prüft nach Neuladen die Oberfläche. Der Filterfall prüft die erwarteten Identitäten. Dokumentiere den tatsächlichen Umfang einer späteren Browserausführung. Die Abnahme misst nicht die Zahl ähnlicher Assertions, sondern ob jeder relevante Rückschritt eine passende, vollständig abgewartete Gegenprobe besitzt.
Ein Beispiel
Sechs Fehlerkarten lauten: Eintrag doppelt angelegt; falschen Eintrag bearbeitet; Escape speichert; Erledigen trifft die Nachbarzeile; Reload vergisst done; Zurück zeigt falschen Filterinhalt. Zu jeder Karte gehört ein eigener kontrollierter Test. Ein bloßer Gesamtzähler kann mehrere dieser Fehler übersehen und ersetzt die sechs Verträge nicht.