don't repeat your mistakes: javascript unit testing

22
Don’t Repeat your mistakes unit testing with Javascript Saturday, August 13, 2011

Upload: aaronjorbin

Post on 15-Apr-2017

4.445 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Don't Repeat Your Mistakes: JavaScript Unit Testing

Don’t Repeat your mistakes

unit testing with Javascript

Saturday, August 13, 2011

Page 2: Don't Repeat Your Mistakes: JavaScript Unit Testing

Aaron JorbinCore Contributor

ClearspringAddThis

Saturday, August 13, 2011

Page 3: Don't Repeat Your Mistakes: JavaScript Unit Testing

I like to make mistakes image by

mitchoSaturday, August 13, 2011

Page 4: Don't Repeat Your Mistakes: JavaScript Unit Testing

Mistakes are gifts

Saturday, August 13, 2011

Page 5: Don't Repeat Your Mistakes: JavaScript Unit Testing

Bugs are gifts

Saturday, August 13, 2011

Page 6: Don't Repeat Your Mistakes: JavaScript Unit Testing

No Unit Tests=

Repeated mistakes

Saturday, August 13, 2011

Page 7: Don't Repeat Your Mistakes: JavaScript Unit Testing

Things that are easy Writing unit testable JS

Saturday, August 13, 2011

Page 8: Don't Repeat Your Mistakes: JavaScript Unit Testing

Scope

Saturday, August 13, 2011

Page 9: Don't Repeat Your Mistakes: JavaScript Unit Testing

Saturday, August 13, 2011

Page 10: Don't Repeat Your Mistakes: JavaScript Unit Testing

Saturday, August 13, 2011

Page 11: Don't Repeat Your Mistakes: JavaScript Unit Testing

Saturday, August 13, 2011

Page 12: Don't Repeat Your Mistakes: JavaScript Unit Testing

Saturday, August 13, 2011

Page 13: Don't Repeat Your Mistakes: JavaScript Unit Testing

Build your closures

Saturday, August 13, 2011

Page 14: Don't Repeat Your Mistakes: JavaScript Unit Testing

IE Firefox Chrome Safari

Current 9 5 What 5

Legacy 8 4 is a 4

Old 7 3.6 Chrome

Please Shoot Me

6 Version?

Saturday, August 13, 2011

Page 15: Don't Repeat Your Mistakes: JavaScript Unit Testing

Saturday, August 13, 2011

Page 17: Don't Repeat Your Mistakes: JavaScript Unit Testing

Cookies

Saturday, August 13, 2011

Page 18: Don't Repeat Your Mistakes: JavaScript Unit Testing

Setter / Getter Functions

Saturday, August 13, 2011

Page 19: Don't Repeat Your Mistakes: JavaScript Unit Testing

XHR

https://github.com/appendto/jquery-mockjax

Saturday, August 13, 2011

Page 20: Don't Repeat Your Mistakes: JavaScript Unit Testing

JSUnitYUI TestQUnit

Saturday, August 13, 2011

Page 21: Don't Repeat Your Mistakes: JavaScript Unit Testing

Example Unit Tests

Saturday, August 13, 2011

Page 22: Don't Repeat Your Mistakes: JavaScript Unit Testing

Questions?

Aaron Jorbin@aaronjorbin

http://aaron.jorb.in

Saturday, August 13, 2011