16
Jun
2015
in
vonJohannes Hoppe
DWX 2015:
JavaScript Unit- und Oberflächentests mit Karma & Protractor
Dieser Vortrag wurde am 15.06.2015 bei der Developer Week 2015 aufgenommen.
Sauberer Code und Test Driven Development (TDD) sind die Grundlage für eine gute Architektur. Durch automatisierte Tests lässt sich sicherstellen, dass die Software fehlerfrei funktioniert und die fachlichen Spezifikationen erfüllt sind. In diesem Vortrag wird der Test-Runner Karma vorgestellt, mit welchem Unit-Test für JavaScript Anwendungen erstellt werden können. Zum Einsatz wird das BDD-Framework Jasmine kommen. Oberflächentests sind eine gute Ergänzung zu Unit-Tests, denn mit ihnen lässt sich die Anwendung aus der Sicht des Anwenders überprüfen. Hierfür wird Protractor beleuchtet, welcher auf Basis von Selenium End-To-End-Tests von JavaScript-Anwendungen und speziell von AngularJS-Anwendungen ermöglicht.
Inhalt
00:00 - Einleitung
03:50 - Unit Testing
06:56 - Karma
21:28 - Karma mit require.js
40:21 - e2e Testing mit Protractor
Slide Deck
Mehr
Folgende Arbeitsmaterialen begleiten den Vortrag: