¿Cuál es tu biblioteca de burlas favorita para Python?¿Cuál es tu biblioteca de burla de Python favorita?
Respuesta
Solo he usado uno, pero he tenido buenos resultados con el simulacro de Michael Foord: http://www.voidspace.org.uk/python/mock/.
introducción de Michael dice mejor que pude:
Ya hay varias bibliotecas burlones Python disponibles, así que por qué otro?
La mayoría de las bibliotecas de imitación siguen el patrón de burlarse "grabar -> repetir". Prefiero el patrón 'acción -> aserción', que es más legible e intuitivo, particularmente cuando se trabaja con el módulo Pytest Unittest.
...
También proporciona funciones de utilidad/objetos para ayudar con pruebas, en particular mono parches.
simulacro ahora es parte de la biblioteca estándar de Python, disponible como unittest.mock en Python 3.3 en adelante. – n611x007
¡NO use simulacro de backport con Python 2.x! Se actualizó por última vez en 2012, plagado de errores (ver los problemas en el código de google!). Mantente alejado. – drozzy
He usado pMock en el pasado, y no me importó, también tenía documentos bastante decentes. Sin embargo, el simulacro de Foord como se mencionó anteriormente también es bueno.
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é jugando hace cuatro años y asumí el" alfa " la designación asustaría a la gente._ "[http://www.brunningonline.net/simon/blog/archives/002262.html] – ssoler
Mocker de Gustavo Niemeyer.
No es perfecto, pero es muy potente y flexible.
Mocker está ampliamente cubierto en "Python Testing: Beginner's Guide" de Daniel Arbuckle (Packt). –
Dingus, por Gary Bernhardt.
Soy el autor de simulacro. Creo que es bastante con todas las funciones y fácil de usar, pero puede no ser imparcial:.
- 1. ¿Cuál es tu biblioteca de burlas de Delphi favorita?
- 2. ¿Cuál es tu opción favorita de g ++?
- 3. ¿Cuál es tu característica favorita de jQuery?
- 4. ¿Cuál es tu indicación favorita de Bash?
- 5. ¿Cuál es tu biblioteca libre o de código abierto favorita para .NET Charts and Gauges?
- 6. ¿Cuál es tu forma favorita de interactuar con bases de datos desde tu lenguaje de programación?
- 7. ¿Cuál es tu línea ficticia favorita para poner un punto de quiebre?
- 8. ¿Cuál es tu truco de STL favorito?
- 9. ¿Cuál es tu forma favorita de probar los fragmentos de código de JavaScript?
- 10. ¿Cuál es tu estrategia favorita para abordar informes en proyectos ruby?
- 11. ¿Cuál es su área favorita de la API de Java?
- 12. ¿Cuál es su herramienta favorita de perfil de bajo nivel?
- 13. ¿Cuál es su herramienta de depuración de código abierto favorita?
- 14. ¿Cuál es su API de mapeo favorita y por qué?
- 15. ¿Cuál es tu clase más reutilizada?
- 16. ¿Cuál es tu editor VBScript favorito?
- 17. ¿Cuál es el marco de burla más completa para HttpContext
- 18. ¿Cuál es la biblioteca de facto para crear Python Daemons?
- 19. ¿Cuál es tu favorito Prototype framework compatible, javascript date picker?
- 20. ¿Cuál es tu forma de aprender un idioma?
- 21. ¿Cuál es tu paquete favorito de "gemas ocultas" en Hackage?
- 22. ¿Cuál es tu plugin o conjunto favorito de textmate?
- 23. ¿Cuál es el nombre de tu sistema con PHP_OS constante
- 24. Prueba del código GUI: ¿debería usar una biblioteca de burla?
- 25. ¿Funciones de burla con FlexMock en Python?
- 26. Métodos de burla en cualquier instancia de una clase python
- 27. ¿Cuál es la mejor biblioteca de cifrado en C/C++?
- 28. ¿Cuál es su herramienta de prueba funcional de código abierto de Delphi favorita?
- 29. ¿Cuál es la mejor biblioteca de cliente JavaScript XML-RPC?
- 30. ¿Has utilizado Intersystems Caché? ¿Cuál es tu experiencia?
minimock que utiliza doctest –
"Mockito es un marco de burla que sabe muy bien que se le permite escribir pruebas hermosas con la limpieza y API simple. Mockito no te da resaca porque las pruebas son muy legibles y producen errores de verificación limpios ". https://code.google.com/p/mockito/ – mit