Chciałbym użyć niesamowitego mechanizmu "nagrywania/odtwarzania" z Ruby's VCR library lub Betamax for the JVM. Czy istnieje biblioteka Pythona działająca w ten sam sposób? Jeśli nie, jak przetestować połączenia klienta REST bez obawy, że test jest powolny i niestabilny?Czy istnieje alternatywa Pythona do biblioteki VCR w Ruby?
17
A
Odpowiedz
17
Projekt jest całkiem nowy (w tym momencie ma mniej niż tydzień), ale jest w toku port Von Pythona o nazwie VCR.py.
Jeśli już wiesz, jak korzystać z magnetowidu i czujesz się z nim komfortowo, możesz również rozważyć uruchomienie lokalnego serwera proxy ruby (używając czegoś w rodzaju stojaka) z zainstalowanym magnetowidem. Następnie możesz przetestować kod w dowolnym języku ... tylko upewnij się, że żądania HTTP są przesyłane przez serwer lokalny. Jest to jedno z głównych zastosowań VCR's rack middleware. Używałem tego do testowania kodu nie-ruby wcześniej i działało świetnie.
0
Istnieje również betamax dla Pythona, który chciałbym z całego serca polecić.
Powiązane problemy
- 1. Czy istnieje alternatywa dla HTML?
- 2. Czy istnieje alternatywa dla śmierci?
- 3. Czy jest szybsza alternatywa dla Dir.glob Ruby?
- 4. czy istnieje alternatywa dla '#' + div_id?
- 5. Czy istnieje osadzalna alternatywa Java dla Redis?
- 6. Czy istnieje alternatywa dla TOP w MySQL?
- 7. Czy istnieje alternatywa dla AppDomain.GetAssemblies w bibliotece przenośnej?
- 8. Czy istnieje odpowiednik Pythona dla interpolacji ciągów Ruby?
- 9. Czy istnieje wtyczka do vim do automatycznego importowania bibliotek Pythona?
- 10. Czy istnieje odpowiednik scala do Pythona listowego
- 11. Czy istnieje biblioteka Pythona do obsługi OWL?
- 12. Czy istnieje alternatywa dla opensource dla StreamBase?
- 13. Wyliczenie Pythona w Ruby?
- 14. Czy istnieje bezpłatna alternatywa dla Łowcy wyjątków?
- 15. Czy istnieje alternatywa dla getRunningTask API
- 16. Czy istnieje bezpieczna alternatywa dla std :: equal?
- 17. Czy istnieje ogólna alternatywa dla klasy ListDictionary?
- 18. PDFlib dla php, czy istnieje alternatywa?
- 19. Czy istnieje niekomercyjna alternatywa dla Z.EntityFramework.Extensions?
- 20. Czy istnieje alternatywa gałązka dla DateTime :: createFromFormat (...)?
- 21. Czy istnieje szybsza alternatywa dla GDI GetPixel()?
- 22. Czy istnieje doskonała alternatywa dla `except: Pass`?
- 23. Czy istnieje alternatywa SCP dla PowerShell?
- 24. Czy istnieje alternatywa dla Runtime.getRuntime(). Exec()
- 25. Jquery obiecuje: Czy istnieje alternatywa wielokrotnego użytku?
- 26. Czy istnieje całkowita alternatywa dla funkcji `czytaj`?
- 27. Czy istnieje dobra alternatywa dla FishEye Atlassiana?
- 28. Czy istnieje alternatywa C# do parametrów vararg Java?
- 29. Czy istnieje "człowiek" dla Pythona?
- 30. Czy istnieje alternatywa ANSI SQL do słowa kluczowego LIMIT MYSQL?
Czy możesz dać jakąkolwiek radę, jak to zrobić? lub punkt wyjścia? To testowanie rzeczy proxy brzmi świetnie dla moich celów. Jest to wysoki rozkaz, który znam. – mango
@mango: oto przykład: https://gist.github.com/dkubb/1434673 –