IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub...

32
AND INCLUDE TESTING IT’S TOO HARD TO START A NEW PROJECT

Transcript of IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub...

Page 1: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

A N D I N C L U D E T E S T I N GI T ’ S T O O H A R D T O S TA R T A N E W P R O J E C T

Page 2: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

A N D I N C L U D E T E S T I N GI T ’ S ^ T O O H A R D T O S TA R T A N E W P R O J E C T

NOT

Page 3: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

L E T S P I C K S O M E T O O L S

Page 4: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

NODE . JS , R U B Y, C # , …

Page 5: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

REACT , A N G U L A R , …

Page 6: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

WEBPACK , G U L P, …

Page 7: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

I S H O U L D T E S T T H I S …

Page 8: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

Karma

Mocha Jasmine

tape

Chai

Sinon

Expect.jsShould.js

Continuous integration

BDD

TDD

travis-ci jenkins buildkite

Page 9: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

B D D & TDD

Page 10: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

MOCHA , J A S M I N E , TA P E

Page 11: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

CHA I , S H O U L D . J S , A S S E R T, …

Page 12: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

S INON , MOCKERY

Page 13: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

TRAV I S -C I , J E N K I N S , C O N T I N U O U S I N T E G R AT I O N

Page 14: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

KARMA

Page 15: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

D E M O T I M E !

Page 16: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

FA K E D D E M O T I M E

Page 17: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 18: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 19: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 20: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 21: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 22: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 23: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 24: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 25: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 26: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and
Page 27: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

G I T H U B . C O M / T H E PAT R I C K /C A M P J S - V I I - TA L K

Page 28: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

Q U E S T I O N S

Page 29: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

T H A N K S !

Page 30: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

@ T H E PAT R I C K

Page 31: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

L O L C AT

G R A T U I T O U S

Page 32: IT’S TOO HARD TO START A NEW PROJECT AND INCLUDE TESTING · travis-ci.org Sign in with GitHub Test and Deploy with Confidence Easily sync your GitHub projects with Travis Cl and

– S O M E B O D Y, P R O B A B LY

“A bug is just a test that hasn’t been written yet.”