tdd in real life

16
TDD ennis Nerush

Upload: dennis-nerush

Post on 15-Apr-2017

79 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Tdd in Real Life

TDDDennis Nerush

Page 2: Tdd in Real Life

Why not?

Page 3: Tdd in Real Life

UNITTESTS

Find bugs early

Improve design

Documentation

Allows future modifications (refactoring)

Check the code

Page 4: Tdd in Real Life

TDD

Page 5: Tdd in Real Life

Demo

Page 6: Tdd in Real Life

TDD

R U MAD?!

Page 7: Tdd in Real Life

Advantages

No YAGNI

Testing specs and not the

code (not biased)

All the code is tested

Truly understand how a feature

and it’s dependencies work

Page 8: Tdd in Real Life
Page 9: Tdd in Real Life

Hold your horses!

Page 10: Tdd in Real Life

TDD in Real Life

http://dennis-nerush.blogspot.co.il/2015/11/applying-tdd-in-your-company-is-more.html

Page 11: Tdd in Real Life
Page 12: Tdd in Real Life

Integration Test = Definition of Done

Arrange = Understand the context and

the dependencies

“Make it Green”

You got the whole flow covered

Page 13: Tdd in Real Life
Page 14: Tdd in Real Life

Demo

Page 15: Tdd in Real Life

EVERYWHERE

TDD TDD

http://dennis-nerush.blogspot.co.il/2015/08/creating-masked-input-directive-with.html

Page 16: Tdd in Real Life

Questions?