Testgetriebene Entwicklung mit JavaScript - JAX 2011
-
Upload
sebastian-sanitz -
Category
Technology
-
view
1.157 -
download
0
description
Transcript of Testgetriebene Entwicklung mit JavaScript - JAX 2011
Testgetriebene Entwicklung mit JavaScript
Write once,run anywhere?
Ryan Dahl – 08.11.2009
Je später ein Fehler entdeckt wird, desto
teurer ist die Behebung.
http://www.flickr.com/photos/powerhouse_museum/2980051095/sizes/o/in/photostream/
Warten auf Feedback?
Drei TDD-Regeln von „Uncle Bob“
Es wird kein produktiver Code geschrieben, ohne fehlschlagende Tests.
Es wird nur so viel Testcode geschrieben, um einen Fehler zu demonstrieren.
Es wird nur so viel produktiver Code geschrieben, bis die Tests erfolgreich sind.
Jasmine http://pivotal.github.com/jasmine
Stil: BDD
Spies
Browser
QUnit http://docs.jquery.com/Qunit
Stil: xUnit
Vows http://vowsjs.org
Stil: BDD
node.js
Sinon.JS http://sinonjs.org
Spies, Stubs, MocksFake Timers und XHR
Http://tddjs.comJsTestDriver
Test-Tools:JsTestDriver, YUI..?
Mehr Katas!
ArchitekturenMVP, MVC...?
Refactoring:Werkzeuge...?
Modularisierung:Dojo, requireJS..?
Fazit
Schnelles Feedbackund wartbarer Code
werden mit testgetriebener Entwicklung ermöglicht
... auch mit JavaScript ;-)