Qual è la tua libreria di derisione preferita per Python?
Qual è la tua libreria di derisione preferita per Python?
Risposte:
Ne ho usato solo uno, ma ho avuto buoni risultati con Mock di Michael Foord: http://www.voidspace.org.uk/python/mock/ .
L'introduzione di Michael lo dice meglio di quanto potrei:
Sono già disponibili diverse librerie di mocking di Python, quindi perché un'altra?
La maggior parte delle biblioteche beffarde segue il modello di derisione "record -> replay". Preferisco il pattern 'action -> assertion', che è più leggibile e intuitivo in particolare quando si lavora con il modulo unittest di Python.
...
Fornisce anche funzioni / oggetti di utilità per assistere con i test, in particolare l'applicazione di patch di scimmia.
Mocker di Gustavo Niemeyer.
Non è perfetto, ma è molto potente e flessibile.
Dingus , di Gary Bernhardt.
py Raddoppia il test double framework per Python, di iExpertos.com. Supporta mock, stub, spie e matcher, inclusi i matcher di Hamcrest
Sono l'autore di mocktest. Penso che sia abbastanza completo e facile da usare, ma potrei essere di parte:
Ho usato pMock in passato e non mi importava, aveva anche documenti abbastanza decenti. Tuttavia, anche il Mock di Foord come menzionato sopra è carino.