If you can't read please download the document
Upload
giorgio-sironi
View
2.971
Download
0
Embed Size (px)
Citation preview
Testing in isolation
Who am I
Giorgio SironiBachelor in Computer EngineeringAdvisor @ AllbusZone Leader @ DZone
The format
A little bit of theory;for ($i = 1; $i functional, end-to-end onessimpler testsless paths to testfasterlocalize defects
Test Doubles in one phrase
Dummyonly passed around
Stubreturns canned results
Mockexpects some particular calls
Fakeimplements the collaborator without hassles
Let's begin... I told you there was little theory
Follow at https://github.com/giorgiosironi/testing-in-isolation
The solution for ClosedMail
If we extend it...
The solution for AddressBookGenerator
The solution for OrderRepository
References
All the code seen todayhttp://github.com/giorgiosironi/testing-in-isolation
Integration tests are a scam http://www.infoq.com/presentations/integration-tests-scam
Growing object-oriented software, guided by testshttp://www.growing-object-oriented-software.com/
Pattern of Enterprise Application Architecture by Fowlerhttp://martinfowler.com/eaaCatalog/
Hexagonal architecturehttp://alistair.cockburn.us/Hexagonal+architecture
Thanks for your attention