https://github.com/SpectoLabs/hoverpy
Python library for Hoverfly (now obsolete)
https://github.com/SpectoLabs/hoverpy
obsolete
Last synced: 11 months ago
JSON representation
Python library for Hoverfly (now obsolete)
- Host: GitHub
- URL: https://github.com/SpectoLabs/hoverpy
- Owner: SpectoLabs
- License: apache-2.0
- Created: 2016-11-10T15:57:48.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-06-27T13:23:58.000Z (almost 3 years ago)
- Last Synced: 2024-11-22T14:50:29.754Z (over 1 year ago)
- Topics: obsolete
- Language: Python
- Homepage:
- Size: 384 KB
- Stars: 79
- Watchers: 14
- Forks: 9
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README

[](https://pypi.python.org/pypi/hoverpy) [](http://hoverpy.readthedocs.io/en/latest/)[](https://travis-ci.org/SpectoLabs/hoverpy)
### Documentation
https://hoverpy.readthedocs.io/
### Source
https://github.com/SpectoLabs/hoverpy/
### Motivation
HoverPy speeds up and simplifies tests that depend on HTTP / HTTPS services. It does so by recording all HTTP traffic generated by your python application inside a database file.
When you run your code again, it plays back the responses corresponding to your requests. This means during the simulate phase, no HTTP traffic gets generated whatsoever. This grants several benefits:
- Increased test speed
- Ability to work offline
- Ability to modify traffic
- Ability to simulate network latency
- Deterministic test environment
If/when the service you are testing against changes its API, then you can simply delete your db file, and capture the test results again. HoverPy uses a [very high performance proxy written in Go](http://hoverfly.io), for this reason it is rock solid in terms of speed and reliability.
### Support
HoverPy works great with the following HTTP clients:
- requests
- urllib2
- urllib3
- TBD
### License
HoverPy uses Apache License V2. See LICENSE.txt for more details.