Warum?
- Vertrauen in den Code ... ermöglicht
- Schnellst möglicher Feedback Loop
- Stets aktuelle Dokumentation
- Webclients übernehmen immer mehr Funktionen. → mehr Komplexität.
Was?
-
Model
-
View
-
Controller/Presenter/ViewModel
BDD
- Verhaltensorientiert
- Fokusiert auf Lesbarkeit für Jedermann
- Outside-In, vermehrt Integrationstests
- Langlebige Tests, geringere Granularität als TDD
- TDD done right ?
Jasmine BDD
-> Praktische Beispiele
Was gibts noch?
- grunt
- angularjs
- karma Testrunner
- Sonar JavaScript plugin
- QUnit
Made with Slides.com