Jaka jest Twoja ulubiona biblioteka do pozorowania dla Pythona?
Jaka jest Twoja ulubiona biblioteka do pozorowania dla Pythona?
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:
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.
Przedrzeźniacz od Gustavo Niemeyera.
Nie jest doskonały, ale jest bardzo mocny i elastyczny.
Dingus , Gary Bernhardt.
pyDoubles the test doubles framework dla Pythona, autorstwa iExpertos.com. Obsługuje kpiny, odgałęzienia, szpiegów i dopasowywanie, w tym dopasowywanie ścięgien
Jestem autorem mocktestu. Myślę, że jest w pełni funkcjonalny i łatwy w użyciu, ale mogę być stronniczy:
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.