Martin Ruprecht, 06. Juni 2012 Test-Driven JavaScript Development Montag, 11. Juni 2012
Guten Morgen! • Martin Ruprecht • Entwickler bei Mayflower GmbH seit 2008 • @mrupilo • martin.ruprecht@mayflower.de Montag, 11. Juni 2012
Java Tools Montag, 11. Juni 2012
JavaScript Tools Montag, 11. Juni 2012
„Um professionell JavaScript entwickeln zu können, muss ich Tool- und Test-getrieben arbeiten!“ Montag, 11. Juni 2012
jsTestDriver Montag, 11. Juni 2012
Server & Testframework Montag, 11. Juni 2012
Montag, 11. Juni 2012
Demo! Montag, 11. Juni 2012
Test-Driven Development! Montag, 11. Juni 2012
Tests sind Feedback! Montag, 11. Juni 2012
Tests sind Doku! Montag, 11. Juni 2012
Tests als Basis für CI Montag, 11. Juni 2012
TDD feels good! Montag, 11. Juni 2012
„Der TDD Workflow muss rocken!“ Montag, 11. Juni 2012
Tests müssen schnell sein! Montag, 11. Juni 2012
Tests müssen isoliert von einander laufen! Montag, 11. Juni 2012
Tests müssen wiederholbar sein! Montag, 11. Juni 2012
„Bei TDD muss ich mein Denken umkehren!“ Montag, 11. Juni 2012
TDD Mantra Montag, 11. Juni 2012
Start simple! Montag, 11. Juni 2012
Test fail! Montag, 11. Juni 2012
Implementiere die Funktionalität in der einfachsten Form Montag, 11. Juni 2012
Test win! Montag, 11. Juni 2012
Refactoring! Montag, 11. Juni 2012
... Montag, 11. Juni 2012
Ergebnis: Clean Code that works! Montag, 11. Juni 2012
Demo! Montag, 11. Juni 2012
Fazit • Professionelle Entwicklung erfolgt Tool- und Test-getrieben. • Test-Driven Development macht nicht nur Spaß sondern steigert die Qualität enorm. • RED / GREEN / REFACTOR • Coding Katas bieten eine optimale Grundlage um TDD zu lernen / üben. Montag, 11. Juni 2012
Fragen? Montag, 11. Juni 2012
Wie kann ich weitermachen? • Mehr Infos zu jsTestDriver: • Sebastian Springer, Qualitätssicherung bei Webprojekten (Salon 1 14.00 Uhr) • Jakob Westhoff, JavaScript QA: jsTestDriver & sinon.js richtig nutzen (Salon 2 14.00 Uhr) • Nimm teil an einem Coding Dojo / mache Coding Katas Montag, 11. Juni 2012
Literatur • Test-Driven Development by Example, Kent Beck • Test-Driven JavaScript Development, Christian Johansen Montag, 11. Juni 2012
Feedback please! • https://joind.in/6653 • Twitter @mrupilo • martin.ruprecht@mayflower.de Montag, 11. Juni 2012
Vielen Dank für eure Aufmerksamkeit! Montag, 11. Juni 2012
Bildnachweis • http://www.flickr.com/photos/ontario_wanderer/3496185271/sizes/z/in/photostream/ • http://www.flickr.com/photos/global-jet/483825828/sizes/z/in/photostream/ • http://www.flickr.com/photos/mortimer/3758383978/sizes/z/in/photostream/ • http://www.flickr.com/photos/estimmel/181914110/ • http://www.flickr.com/photos/mybigtrip/68011728/ • http://www.flickr.com/photos/ohsohappytogether/4102831371 • http://www.flickr.com/photos/gnislew/629816655 • http://www.flickr.com/photos/zerodoze/3254882752/sizes/m/in/photostream/ • http://www.flickr.com/photos/flrnt/457917184/sizes/z/in/photostream/ • http://www.flickr.com/photos/bohemiandolls/4662564268/sizes/z/in/photostream/ • http://www.flickr.com/photos/seandreilinger/133305683/sizes/z/in/photostream/ • http://www.flickr.com/photos/68114781@N04/6286488787/ • http://www.flickr.com/photos/mercurialn/2419237431/sizes/z/in/photostream/ • http://www.flickr.com/photos/42931449@N07/5397530925/sizes/z/in/photostream/ Montag, 11. Juni 2012

Test-Driven JavaScript Development IPC