- Zielgruppen:
- Angesprochener Teilnehmerkreis: JavaScript-Entwickler, die an geschäftskritischen Webanwendungen mitarbeiten. Frontend-Developer und Entwickler mit Schwerpunkt auf AngularJS, Backbone.js und weiteren JavaScript Frameworks.
- Fachliche Voraussetzungen:
- Gute JavaScript- und jQuery-Kenntnisse.
- Technische Voraussetzungen:
- Keine besonderen Anforderungen.
- Systematik der Agenturen für Arbeit:
- C 1435-10-35 JavaScript und andere Script-Sprachen
Inhalte
- Testbaren JavaScript-Code entwerfen (OOP in JavaScript, Module erstellen)
- Tests für Jasmine entwickeln (Describes erstellen, Assertions und Matcher erstellen, eigene Matcher entwerfen)
- Asynchrones Testen (Testen von Ajax-Abfragen, verzögertes Testen, Stubs und Spies)
- Frontend testen (HTML-Ausgabe testen mit Jasmine und JQuery, Seiten mit PhantomJS rendern, Events an PhantomJS schicken)
- Änderungen am DOM mit Jasmine testen
- Tests automatisieren (Require.js Konfiguration, Verwendung des Karma Test Runner)
- Tests für JavaScript Frameworks (Backbone.js Applikationen testen, AngularJS testen)
- Jasmine im Vergleich mit Qunit, YUI Test und JsTestDriver