Skip to content

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

License

Notifications You must be signed in to change notification settings

Gr1N/pytest-mockservers

Repository files navigation

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.