Java Reference
In-Depth Information
11.3■Jsunit-Testing
Zum Abschluss des Kapitels folgt noch ein Abschnitt für Leser mit einem fundierten Back-
ground in Sprachen wie Java oder C#, den Einsteiger gerne überspringen können. Es ist nur
in Ausnahmefällen und mit einer besonderen Vorgehensweise der Projektarbeit bzw. Pro-
grammierung von Bedeutung. Aber wenn Sie später einmal in JavaScript weiter fortge-
schritten sind oder Sie eben professionelle Skripten in Java oder C# haben, könnte ganz
interessant sein, dass es auch unter JavaScript mittlerweile einige Projekte gibt, die xUnit
unterstützen 1 . Denn durch die lose Typisierung sowie die laxen Syntaxregeln von JavaScript
werden gerade da Fehler in der Programmierung ziemlich begünstigt - was wir ja schon
mehrfach besprochen haben. Nun gibt es verschiedene Ansätze, mit denen man die Fehler-
häuigkeit bei der Entwicklung von Applikationen reduzieren möchte. Als testgetriebene
Entwicklung ( TDD  - Test-Driven Development) wird dabei eine Methode bezeichnet, bei der
ein Programmierer konsequent im Rahmen des Entwicklungszyklus Sotwaretests von zu
testenden Komponenten einer Applikation (programmtechnische Einheiten oder Units)
erstellt. Die Tests selbst sollten dabei weitgehend automatisiert ablaufen und bereits vor (!)
der eigentlichen Kodierung des Quellcodes einer Unit erstellt worden sein. Mit diesem Test-
und gleichzeitig Entwicklungsverfahren sollen sowohl Probleme klassischer manueller
Tests oder auch Abschlusstests des Gesamtsystems als auch Probleme schon bei der Ent-
wicklung selbst kompensiert werden. Allgemein werden bei solch einer testgetriebenen
Entwicklung Tests im Kleinen (Unit-Tests) und Tests im Großen (Systemtests, Akzeptanz-
tests) unterschieden. Und im JavaScript-Umfeld gibt es mit dem JsUnit-Framework mittler-
weile auch eine solche Testmöglichkeit.
11.3.1■Download des Jsunit-Frameworks, Dokumentation und Tutorial
Das JsUnit-Framework selbst steht unter einer OpenSource-Lizenz und ist damit auch kos-
tenlos. Sie können das JsUnit-Framework über den URL http://sourceforge.net/projects/
jsunit/iles/ laden. Dabei gibt es eine eigenständige Version des Frameworks und ein
Eclipse-Plugin. Die eigenständige Version erhalten Sie als ZIP-Datei, die Sie einfach extra-
hieren. Sie erhalten dann ein Verzeichnis jsunit . Grundsätzlich bietet es sich an, dass Sie
das freigegebene Verzeichnis Ihres Webservers (oder auch einen Webserver im Internet) als
Wurzel wählen, um über HTTP auf das Framework zugreifen zu können.
11.3.2■Wie arbeitet man grundsätzlich bei testgetriebener Entwicklung
mit xunit?
Eine detaillierte Behandlung von JsUnit-Testing sprengt bei weitem unseren Rahmen (ins-
besondere in Hinsicht auf die Zielgruppe des Buchs), aber Sie sollen hier zumindest einen
kurzen Einblick erhalten. Zuerst wollen wir etwas genauer den Begrif des Unit-Tests behan-
1 Ehrlich gesagt bin ich selbst auch kein Freund von dieser Art der Programmierung und wende sie in der Praxis
nicht an. Sie sollten aber zumindest wissen, dass es so etwas gibt
Search WWH ::




Custom Search