W dwunastym już odcinku (czas leci!) mam przyjemność ponownie podywagować na temat bardzo mi bliski: testy. A konkretnie: testowanie w kontekście wykorzystania “isolating frameworks”, czyli po ludzku: mocków. Partnerem w rozmowie jest Paweł Klimczyk – programista, prelegent i “szef dotnetów na fejsie” :), czyli grup .NET Developers Poland oraz .NET Developers Poland Job Market. Na Twitterze: @pwlklm.
Podczas audycji możecie posłuchać o tym co to są mocki i na jakie grupy się je dzieli (i czy ma to sens). Jakie frameworki w świecie .NET pozwalają na wykorzystanie mocków (i jak je można skategoryzować). Do tego wpada kilka pobocznych wątków, jak na przykład: jak testować metody prywatne?
Konkurs: w tym odcinku mam dla Was egzemplarz książki “The Art of Unit Testing” Roya Osherove. Jak zwykle (ale monotonnie, co? ) powędruje on do jednej z osób, które wezmą udział w dyskusji która powinna wywiązać się pod tym postem. Piszcie zarówno na temat merytoryki odcinka, jak też ogólnie o DevTalku.
Zasubskrybuj podcast (e-mail, iTunes) lub ściągnij ten odcinek w mp3.
Linki
- blog Pawła (http://blog.klimczyk.pl)
- 70. Spotkanie WROC.NET “Paweł Klimczyk – Constrained and unconstrained isolation frameworks in .NET” (https://www.youtube.com/embed/P_xmND3sdsY)
- Roy Osherove “Fifteen things I look for in an Isolation framework” (http://osherove.com/blog/2013/11/23/fifteen-things-i-look-for-in-an-isolation-framework.html)
- Martin Fowler “Mocks Aren’t Stubs” (http://martinfowler.com/articles/mocksArentStubs.html)
- mój blog – posty o mockach (http://www.maciejaniserowicz.com/tag/mocks/)
- narzędzia
- nSubstitute (http://nsubstitute.github.io)
- fakeiteasy (http://fakeiteasy.github.io)
- Moq (https://github.com/Moq/moq4)
- Rhino Mocks (http://www.hibernatingrhinos.com/oss/rhino-mocks)
- Typemock Isolator (http://www.typemock.com/isolator-product-page)
- Microsoft Moles (https://msdn.microsoft.com/en-us/library/ff798506.aspx)
Koniecznie zostaw komentarz: jak Ci się podoba odcinek?
Nie zapomnij też dołączyć do społeczności DevTalk na Facebooku i Twitterze :)!
Zapisz się również na Newsletter, aby nie przegapić żadnego odcinka!
Muzyka wykorzystana w intro:
“Misuse” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/