Java Reference
In-Depth Information
Im Fall eines echten Fehlers werden Sie die Fehlermeldung des Browsers sehen. Im Fall
eines fehlgeschlagenen Tests werden Sie Ihre Fehlermeldung sehen, sofern Sie einen Kom-
mentar bei der Funktion speziiziert haben. Andernfalls erscheint eine Standardmeldung,
die über das JsUnit-Ausnahmeobjekt bereitgestellt wird. Bei einigen Browsern sehen Sie
auch den sogenannten Stack trace mit weiteren Informationen.
PrAXISTIPP: In dem JsUnit-Framework gibt es bereits verschiedene vorgefer-
tigte Testseiten (im Verzeichnis tests ). Diese testen alle Standardtestfunktionen
des Frameworks sowie einige weitere Funktionen, die der Test Runner verwendet.
Bild 11.2■ Ein Widerspruch zu einer getrofenen Annahme
11.3.5■Pro und Contra TDD
Wenn Sie sich für eine Projekterstellung mittels TDD entscheiden, ist das eine grundsätz-
liche Entscheidung, die gut überlegt werden sollte und diverse Konsequenzen hat. Nachfol-
gend versuche ich einmal, sowohl die Vorzüge als auch die Nachteile der TDD anzugeben.
11.3.5.1■Vorzüge von TDD mittels unit-Testing
TDD hat neben einem stark modularisierten und bereits auf technischer Ebene dokumen-
tierten Programmcode ein paar große Vorzüge gegenüber klassischen Test- und Entwick-
lungsmethoden. Es ist insbesondere sehr einfach zu beschreiben, ob eine logische Program-
miereinheit korrekt ist oder nicht. Entweder werden durch die Unit die Tests bestanden
oder nicht. Es gibt keine unklaren Situationen. Und der Schritt des Refaktorisierens eines
bereits getesteten Codes ist meist wenig fehleranfällig. Dazu kann man sich bei der Weiter-
entwicklung immer auf einen bis dahin korrekten Zustand verlassen. Damit lassen sich
neue Fehler leicht lokalisieren.
Search WWH ::




Custom Search