Javascript

Testen

Warum?

  • Vertrauen in den Code ... ermöglicht
    • Änderungen,
    • Refactoring
  • Schnellst möglicher Feedback Loop
  • Stets aktuelle Dokumentation
  • Webclients übernehmen immer mehr Funktionen. → mehr Komplexität.

Was?

  • Model
  • View
  • Controller/Presenter/ViewModel

WANN?

  • ASAP

BDD

  • Verhaltensorientiert
  • Fokusiert auf Lesbarkeit für Jedermann
    • Given - When - Then
  • 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

END

Javascript Testen

By Gregor Riegler