This is by far the simplest example on how to get started with HoverPy.
from hoverpy import capture, simulate import requests @capture("requests.db") def captured_get(): print(requests.get("http://time.jsontest.com").json()) @simulate("requests.db") def simulated_get(): print(requests.get("http://time.jsontest.com").json()) captured_get() simulated_get()
$ python examples/basic/basic.py
You should see time printed twice. Notice the time is the same on each request, that is because the
simulated_get was served from data that was captured while calling
You may have noticed this created a
requests.db inside your current directory. This is a boltdb database, holding our requests, and their responses.