Låt inte Lasse Koskela lära er allt ni vet om test doubles


Jag är en varm förespråkare av boken Test Driven: TDD and Acceptance TDD for Java Developers. Det är en otroligt bra bok, och när jag läste den för första gången, innehöll den precis det jag behövde. Den var också min primära källa för EasyMock, och det är också därför jag nu måste lämna en liten brasklapp.

Boken är bra på att lära ut EasyMock, men den gör inte till 100% rätt. Lasse missar avsiktligt eller med mening att betona skillnaden mellan förväntade returns och stubs, och visar inte att man kan skippa verify i vissa fall.

Detta leder till en mockningsstil som ger väldigt sköra (brittle) tester, om man inte fördjupar sig i EasyMock och användning av test doubles på annat håll. Det kan kanske låta självklart, men i mitt fall lyckades jag tillverka ett 150-tal dåliga test av bara farten.

  1. No comments yet.
(will not be published)