TDD your jQuery plugins
-
Upload
paulelliott99 -
Category
Technology
-
view
2.264 -
download
0
Transcript of TDD your jQuery plugins
![Page 1: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/1.jpg)
TDD YOURJQUERYPLUGINSPRESENTED BY
PAUL ELLIOTT@p_elliott
HASHROCKETEXPERTLY CRAFTED WEB
Monday, October 18, 2010
![Page 2: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/2.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
test all the time
Monday, October 18, 2010
![Page 3: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/3.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
testing frameworks
Monday, October 18, 2010
![Page 4: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/4.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
it’s not about bugs
Monday, October 18, 2010
![Page 5: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/5.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
what is TDD?
Monday, October 18, 2010
![Page 6: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/6.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
QUnit
Monday, October 18, 2010
![Page 7: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/7.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
outside in
Monday, October 18, 2010
![Page 8: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/8.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
let’s build a plugin!
Monday, October 18, 2010
![Page 9: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/9.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
“default value” for form fields
Monday, October 18, 2010
![Page 10: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/10.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
only for text inputs
Monday, October 18, 2010
![Page 11: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/11.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
sets default if no value presentinitially and on blur
Monday, October 18, 2010
![Page 12: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/12.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
clears defaulton focus and form submission
Monday, October 18, 2010
![Page 13: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/13.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
step 1: set up your test suite
Monday, October 18, 2010
![Page 14: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/14.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 15: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/15.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 16: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/16.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
step 2: make your first failure
Monday, October 18, 2010
![Page 17: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/17.jpg)
TDD YOUR JQUERY PLUGINS PAUL ELLIOTT
integration
Monday, October 18, 2010
![Page 18: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/18.jpg)
TDD YOUR JQUERY PLUGINS PAUL ELLIOTT
integration
Monday, October 18, 2010
![Page 19: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/19.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
step 3: write your first test
Monday, October 18, 2010
![Page 20: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/20.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 21: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/21.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 22: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/22.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
one feature at a time
Monday, October 18, 2010
![Page 23: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/23.jpg)
TDD YOUR JQUERY PLUGINS PAUL ELLIOTT
integration
Monday, October 18, 2010
![Page 24: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/24.jpg)
TDD YOUR JQUERY PLUGINS PAUL ELLIOTT
integration
Monday, October 18, 2010
![Page 25: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/25.jpg)
TDD YOUR JQUERY PLUGINS PAUL ELLIOTT
integration
Monday, October 18, 2010
![Page 26: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/26.jpg)
TDD YOUR JQUERY PLUGINS PAUL ELLIOTT
integration
Monday, October 18, 2010
![Page 27: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/27.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
pay attention to patterns
Monday, October 18, 2010
![Page 28: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/28.jpg)
TDD YOUR JQUERY PLUGINS PAUL ELLIOTT
Monday, October 18, 2010
![Page 29: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/29.jpg)
TDD YOUR JQUERY PLUGINS PAUL ELLIOTT
Monday, October 18, 2010
![Page 30: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/30.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 31: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/31.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 32: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/32.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
keep on alternating
Monday, October 18, 2010
![Page 33: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/33.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 34: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/34.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 35: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/35.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
you are now free to refactor
Monday, October 18, 2010
![Page 36: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/36.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 37: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/37.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Monday, October 18, 2010
![Page 38: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/38.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
github.com/paulelliott/jquery-tdd-example
Monday, October 18, 2010
![Page 39: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/39.jpg)
PAUL ELLIOTTTDD YOUR JQUERY PLUGINS
Got Questions?I want to hear from you!
Monday, October 18, 2010
![Page 40: TDD your jQuery plugins](https://reader035.fdocuments.net/reader035/viewer/2022062404/5549e46db4c90518488b49cf/html5/thumbnails/40.jpg)
HASHROCKETEXPERTLY CRAFTED WEB
Thank you
[email protected]@p_elliott
Paul Elliott
http://docs.jquery.com/Qunithttp://github.com/paulelliott/jquery-tdd-example
Monday, October 18, 2010