Mock de la muerte

34
mock de la muerte free thoughts about testing

Transcript of Mock de la muerte

Page 1: Mock de la muerte

mock de la muertefree thoughts about testing

Page 2: Mock de la muerte

Q?

Why am I good at testing “Game of Life”but clueless with a legacy class?

Page 3: Mock de la muerte

A!Because of TDD!

TDD! TDD!

(yes, ok. enough?)

Page 4: Mock de la muerte
Page 5: Mock de la muerte
Page 6: Mock de la muerte
Page 7: Mock de la muerte
Page 8: Mock de la muerte
Page 9: Mock de la muerte
Page 10: Mock de la muerte
Page 11: Mock de la muerte
Page 12: Mock de la muerte
Page 13: Mock de la muerte
Page 14: Mock de la muerte

So. What’s a Mock?

Page 15: Mock de la muerte

“ Mocks are

NOT . Stubs ”

M. Fowler

Page 16: Mock de la muerte

Ok. What’s a Stub?

Page 17: Mock de la muerte

Stub is controlled fake

Mock is a verified stub

Roy Osherove

Page 18: Mock de la muerte

Fake? What’s a Fake?

Page 19: Mock de la muerte

test doubledummy object

test stub test spy mock object fake object

temporary test stub

G. Meszaros

Page 20: Mock de la muerte

WTF?

Page 21: Mock de la muerte

Mock: - Injected in SUT ( fixture )- Partecipates in pass/fail decision ( verify )

Page 22: Mock de la muerte
Page 23: Mock de la muerte
Page 24: Mock de la muerte
Page 25: Mock de la muerte

Unit Test should be

F.I.R.S.T(Bob Martin, Clean Code)

Page 26: Mock de la muerte
Page 27: Mock de la muerte
Page 28: Mock de la muerte
Page 29: Mock de la muerte
Page 30: Mock de la muerte
Page 31: Mock de la muerte
Page 32: Mock de la muerte
Page 33: Mock de la muerte

Mind map

http://tinyurl.com/cdsmock

Page 34: Mock de la muerte