„Mockito to fałszywy framework, który smakuje naprawdę dobrze. Pozwala pisać piękne testy z czystym i prostym interfejsem API. Mockito nie daje kaca, ponieważ testy są bardzo czytelne i generują czyste błędy weryfikacji”. code.google.com/p/mockito
Dostępnych jest już kilka bibliotek Pythona do mockowania, więc po co kolejna?
Większość bibliotek szyderczych działa zgodnie z wzorcem kpiny „record -> replay”. Wolę wzorzec „action -> assertion”, który jest bardziej czytelny i intuicyjny, szczególnie podczas pracy z modułem Python unittest.
...
Zapewnia również funkcje / obiekty narzędziowe, które pomagają w testowaniu, szczególnie w instalowaniu małp.
pyDoubles the test doubles framework dla Pythona, autorstwa iExpertos.com. Obsługuje kpiny, odgałęzienia, szpiegów i dopasowywanie, w tym dopasowywanie ścięgien
Użyłem pMock w przeszłości, i to nie przeszkadzało, że miał całkiem przyzwoite docs też. Jednak Foord's Mock, jak wspomniano powyżej, jest również fajny.
Tak mówi autor pMocka o pMokc: „ Wystarczy zauważyć, że pMock nie jest już w fazie rozwoju (naprawdę musi zaktualizować stronę internetową), właściwie był to bardziej eksperyment, którym skończyłem grać około cztery lata temu i przyjąłem oznaczenie" alfa " odstraszy ludzi. ”[ brunningonline.net/simon/blog/archives/002262.html]
Odpowiedzi:
Użyłem tylko jednego, ale miałem dobre wyniki z Mockiem Michaela Foorda: http://www.voidspace.org.uk/python/mock/ .
Wprowadzenie Michaela mówi to lepiej niż ja:
źródło
Mox z Google
źródło
Przedrzeźniacz od Gustavo Niemeyera.
Nie jest doskonały, ale jest bardzo mocny i elastyczny.
źródło
Dingus , Gary Bernhardt.
źródło
pyDoubles the test doubles framework dla Pythona, autorstwa iExpertos.com. Obsługuje kpiny, odgałęzienia, szpiegów i dopasowywanie, w tym dopasowywanie ścięgien
źródło
Jestem autorem mocktestu. Myślę, że jest w pełni funkcjonalny i łatwy w użyciu, ale mogę być stronniczy:
http://gfxmonk.net/dist/doc/mocktest/doc/
źródło
Użyłem pMock w przeszłości, i to nie przeszkadzało, że miał całkiem przyzwoite docs też. Jednak Foord's Mock, jak wspomniano powyżej, jest również fajny.
źródło