¿Cuál es tu biblioteca simulada de Python favorita? [cerrado]


91

¿Cuál es su biblioteca simulada favorita para Python?


minimock que usa doctest
Prof. Falken

1
"Mockito es un framework de burla que sabe muy bien. Te permite escribir hermosas pruebas con una API limpia y simple. Mockito no te da resaca porque las pruebas son muy legibles y producen errores de verificación limpios". code.google.com/p/mockito
mit

Respuestas:


43

Solo he usado uno, pero he tenido buenos resultados con Michael Foord's Mock: http://www.voidspace.org.uk/python/mock/ .

La introducción de Michael lo dice mejor que yo:

Ya hay varias bibliotecas de simulación de Python disponibles, entonces, ¿por qué otra?

La mayoría de las bibliotecas burlonas siguen el patrón de burlarse de "grabar -> reproducir". Prefiero el patrón 'acción -> afirmación', que es más legible e intuitivo, especialmente cuando se trabaja con el módulo de prueba de unidad de Python.

...

También proporciona funciones / objetos de utilidad para ayudar con las pruebas, en particular parches de monos.


8
mock ahora es parte de la biblioteca estándar de Python, disponible como unittest.mock en Python 3.3 en adelante.
n611x007

¡NO use mock con versiones anteriores de Python 2.x! Se actualizó por última vez en 2012, plagado de errores (¡consulte los problemas en el código de Google!). Mantente alejado.
Andriy Drozdyuk


5

Mocker de Gustavo Niemeyer.

No es perfecto, pero es muy potente y flexible.


3
Mocker está ampliamente cubierto en "Python Testing: Beginner's Guide" de Daniel Arbuckle (Packt).
Graham King




0

He usado pMock en el pasado y no me importó, también tenía documentos bastante decentes. Sin embargo, Foord's Mock como se mencionó anteriormente también es bueno.


8
Eso es lo que dice el autor de pMock sobre pMokc: " Solo para notar que pMock ya no está en desarrollo (realmente debe actualizar la página web), en realidad fue más un experimento con el que terminé de jugar hace unos cuatro años y asumí la designación" alfa ". asustaría a la gente " . [ brunningonline.net/simon/blog/archives/002262.html]
ssoler
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.