Podczas ostatniego wystąpienia Macieja Aniserowicza na WROC# Online, na czacie padło pytanie jednego ze słuchaczy – kiedy mock, a kiedy stub? Odpowiedź bardzo prosta – wykorzystaj NSubstitute i nie zawracaj sobie tym głowy:
Don’t sweat the small stuff
Mock, stub, fake, spy, test double? Strict or loose? Nah, just substitute for the type you need! – http://nsubstitute.github.io/
P.S. Jakiś czas temu popełniłem wpis na blogu, porównujący trzy najbardziej znane biblioteki do mockowania – Rhino Mocks, moq i NSubstitute. Wpis można znaleźć tutaj.
A czy jakiś framework rozróżnia mocki i stuby? I jest to widoczne dla dewelopera? Mocki i stuby to koncepcje.
Dokładnie, dlatego nie warto sobie nimi zawracać głowy. I o tym jest ten wpis 🙂