pytest-mockservers
package provides a set of fixtures which can help you to test your code in cases when you need to check that requests which you sent to HTTP/UDP server are really sent.
Available fixtures:
http_server
http_server_factory
unused_port
unused_port_factory
unused_udp_port
unused_udp_port_factory
udp_server_factory
$ pip install pytest-mockservers
Look into tests/*
to find real examples of pytest-mockservers
fixtures usage.
To work on the pytest-mockservers
codebase, you'll want to clone the project locally and install the required dependencies via poetry:
$ git clone git@github.com:Gr1N/pytest-mockservers.git
$ make install
To run tests and linters use command below:
$ make lint && make test
If you want to run only tests or linters you can explicitly specify which test environment you want to run, e.g.:
$ make lint-black
pytest-mockservers
is licensed under the MIT license. See the license file for details.