Meetup js 022115
8
Test Driven Development Introduction – by Jon Means This is not about testing! Motivation Presentation outline
-
Upload
joe-devlin -
Category
Software
-
view
175 -
download
0
Transcript of Meetup js 022115
![Page 1: Meetup js 022115](https://reader036.fdocuments.us/reader036/viewer/2022071901/55c1e026bb61ebf6218b45ae/html5/thumbnails/1.jpg)
Test Driven Development
Introduction – by Jon Means
This is not about testing!
Motivation
Presentation outline
![Page 2: Meetup js 022115](https://reader036.fdocuments.us/reader036/viewer/2022071901/55c1e026bb61ebf6218b45ae/html5/thumbnails/2.jpg)
Qualifications
![Page 3: Meetup js 022115](https://reader036.fdocuments.us/reader036/viewer/2022071901/55c1e026bb61ebf6218b45ae/html5/thumbnails/3.jpg)
Red-Green-Refactor
Write a failing test Write simplest code that gets the test to
pass Refactor to eliminate duplication
![Page 4: Meetup js 022115](https://reader036.fdocuments.us/reader036/viewer/2022071901/55c1e026bb61ebf6218b45ae/html5/thumbnails/4.jpg)
Benefits of TDD
Immediate feedback Refactor with confidence TDD leads to cleaner code
![Page 5: Meetup js 022115](https://reader036.fdocuments.us/reader036/viewer/2022071901/55c1e026bb61ebf6218b45ae/html5/thumbnails/5.jpg)
Case Study – Bad!
![Page 6: Meetup js 022115](https://reader036.fdocuments.us/reader036/viewer/2022071901/55c1e026bb61ebf6218b45ae/html5/thumbnails/6.jpg)
Case Study – Better!
![Page 7: Meetup js 022115](https://reader036.fdocuments.us/reader036/viewer/2022071901/55c1e026bb61ebf6218b45ae/html5/thumbnails/7.jpg)
Get qUnit
http://code.jquery.com/qunit/qunit-1.16.0.js http://code.jquery.com/qunit/qunit-1.16.0.css
![Page 8: Meetup js 022115](https://reader036.fdocuments.us/reader036/viewer/2022071901/55c1e026bb61ebf6218b45ae/html5/thumbnails/8.jpg)
File Structure