pytest-mockservers

A set of fixtures to test your requests to HTTP/UDP servers


Keywords
asyncio, pytest, plugin, http, upd, mock, mock-server, pytest-plugin, udp
License
MIT
Install
pip install pytest-mockservers==0.6.0

Documentation

pytest-mockservers

Build Status PyPI PyPI - Downloads GitHub

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

Installation

$ pip install pytest-mockservers

Usage

Look into tests/* to find real examples of pytest-mockservers fixtures usage.

Contributing

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

License

pytest-mockservers is licensed under the MIT license. See the license file for details.