Mi piacerebbe utilizzare il fantastico meccanismo "record/playback" di Ruby's VCR library o Betamax for the JVM. Esiste una libreria Python che funziona allo stesso modo? In caso contrario, come testare le chiamate dei client REST senza preoccuparsi del fatto che il test sia lento e instabile?Esiste un'alternativa python alla libreria VCR di Ruby?
17
A
risposta
17
Il progetto è piuttosto nuovo (a questo punto, è meno di una settimana), ma c'è una porta Python in corso di videoregistrazione chiamata VCR.py.
Se si sa già come utilizzare VCR e ci si trova bene con esso, si potrebbe anche considerare di eseguire un server proxy ruby locale (utilizzando qualcosa come rack) con VCR caricato in esso. Quindi puoi testare il codice in qualsiasi lingua ... semplicemente assicurati che le richieste HTTP vengano inoltrate tramite il tuo server locale. Questo è uno degli usi principali di VCR's rack middleware. L'ho usato per testare il codice non ruby prima e ha funzionato alla grande.
0
C'è anche un betamax per python che consiglio vivamente.
Problemi correlati
- 1. Alternativa Java per vcr Ruby?
- 2. VCR non registrando cassette
- 3. Esiste un equivalente Python simboli di Ruby?
- 4. Esiste una libreria di caching Python?
- 5. Esiste una chiamata alla libreria per addr2line?
- 6. Clojure equivalente alla libreria lxml di Python?
- 7. Esiste una libreria Python per gestire OWL?
- 8. Python xml.etree.ElementTree equivalente alla libreria XML C++
- 9. vcr con capybara-webkit
- 10. Collegamento alla libreria di importazione Python in Visual Studio 2005
- 11. Libreria di grafici per Ruby
- 12. Libreria per analizzare SVG in Ruby o Python
- 13. accesso alla documentazione della libreria standard ruby localmente
- 14. È corretto memorizzare cassette VCR nel repository?
- 15. Libreria Python per Amazon MWS
- 16. Esiste una libreria predefinita di elenchi collegati in Python?
- 17. Esiste una buona libreria Python in grado di analizzare C++?
- 18. Esiste un equivalente alla funzione MATLAB bsxfun in python?
- 19. Utilizzo di VCR con Cucumber tramite tag
- 20. Ruby: libreria KML?
- 21. Ruby Jabber/libreria Jingle
- 22. Ruby Equivalent della libreria Richieste Python (Client HTTP)
- 23. Come integrare una libreria python in un'applicazione Ruby on Rails
- 24. L'enumerazione di Python in Ruby?
- 25. python-nose: libreria di asserzioni?
- 26. equivalente alla libreria Android MGBox2?
- 27. Ruby equivalente all'aiuto di Python()?
- 28. Esiste una libreria OAuth funzionante per Python 3?
- 29. Esiste una libreria per urllib2 per python che possiamo scaricare?
- 30. Esiste un interprete Ruby o Python per Lego Mindstorm?
Puoi dare qualche consiglio su come procedere? o un punto di partenza? Questa roba di testing proxy è fantastica per i miei scopi. È un ordine alto, lo so. – mango
@mango: ecco un esempio: https://gist.github.com/dkubb/1434673 –