Me gustaría utilizar el asombroso mecanismo de "grabación/reproducción" de Ruby's VCR library o Betamax for the JVM. ¿Hay una biblioteca de Python que funcione de la misma manera? Si no, ¿cómo se prueban las llamadas de los clientes REST sin preocuparse de que la prueba sea lenta y escamosa?¿Hay una alternativa de python a la biblioteca de VCR de Ruby?
17
A
Respuesta
17
El proyecto es bastante nuevo (en este punto, tiene menos de una semana), pero hay un puerto python en progreso de VCR llamado VCR.py.
Si ya sabe cómo usar la videograbadora y se siente cómodo con ella, también puede considerar ejecutar un servidor proxy de ruby local (usando algo así como un rack) con la videograbadora cargada en él. Luego puede probar el código en cualquier idioma ... solo asegúrese de que las solicitudes HTTP estén siendo aprobadas a través de su servidor local. Este es uno de los usos principales de VCR's rack middleware. Lo he usado antes para probar código que no es de color rubí y funcionó muy bien.
0
También hay un betamax para python que recomiendo de todo corazón.
Cuestiones relacionadas
- 1. ¿Alternativa de Java para el vcr de Ruby?
- 2. ¿Hay una manera fácil de instalar la biblioteca Lisp, como ruby gem (Ruby) o easy_install (Python)?
- 3. ¿Hay alguna alternativa a C?
- 4. ¿Hay alguna alternativa a Mechanize en Python?
- 5. ¿Hay alguna alternativa a rexec para el sandboxing de Python?
- 6. ¿Biblioteca de Git para Ruby o Python?
- 7. ¿Alternativa moderna a la biblioteca Java XStream?
- 8. ¿Hay una biblioteca (o patrón) de Python como el andand de Ruby?
- 9. ¿Hay una biblioteca de registro asincrónico para Ruby?
- 10. Ruby alternativa para Lucene
- 11. Ejecutar una biblioteca de Ruby desde la línea de comandos
- 12. ¿Hay una llamada de biblioteca a addr2line?
- 13. ¿Hay una biblioteca de almacenamiento en caché de Python?
- 14. Ruta de la biblioteca Python
- 15. ¿Hay una biblioteca similar a lxml o nokogiri para Java?
- 16. ¿Hay una buena biblioteca de diagramas para Python?
- 17. ¿Hay alguna alternativa a OData?
- 18. Ruby equivalente a la ayuda de Python()?
- 19. ¿Hay una biblioteca gratuita de Python para llamadas telefónicas?
- 20. ¿Hay una biblioteca de pruebas tipo Spock para Python?
- 21. ¿Hay un Python equivalente a los símbolos de Ruby?
- 22. ¿Hay una biblioteca de Python para generar archivos .ico?
- 23. ¿Hay una biblioteca de Python para manejar OWL?
- 24. ¿Hay una biblioteca de Ruby que pueda poner una matriz de matrices en una tabla ascii?
- 25. ¿hay alguna alternativa a '#' + div_id?
- 26. ¿Hay alguna alternativa a XmlUnit?
- 27. cuándo utilizar una distribución alternativa de Python?
- 28. ¿Hay una alternativa para morir?
- 29. ¿Hay alguna alternativa viable a la autenticación de cookies "clásica"?
- 30. ¿Hay alguna alternativa ligera a gSOAP?
¿Puede darnos algún consejo sobre cómo hacerlo? o un punto de partida? Este proxying testing suena genial para mis propósitos. Es una orden difícil que sé. – mango
@mango: he aquí un ejemplo: https://gist.github.com/dkubb/1434673 –