AngularJS-Anwendungen testen

Da bei modernen Webanwendungen immer mehr Logik mittels JavaScript implementiert wird, liegt der Wunsch nahe, diese Codebereiche automatisiert zu testen. Für das Testen von AngularJS bietet sich das Framework Jasmine an. Es handelt sich dabei um ein Framework zur Implementierung von Unit-Tests, welches die Ideen des Behavior-Driven-Designs (BDD) unterstützt. Das bedeutet, dass mit jedem Testfall ein Verhaltensmerkmal der Anwendung beschrieben werden kann. Allerdings ist Jasmine nicht von AngularJS abhängig, sondern kann auch zum Testen anderer JavaScript-basierter Codestrecken herangezogen werden.

Dieser Abschnitt geht zunächst auf Jasmine ein und zeigt anschließend, wie es zum Testen von verschiedenen AngularJS-Konstrukten, ...

Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.