Skip to main content

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

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest-mockservers-0.6.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

pytest_mockservers-0.6.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file pytest-mockservers-0.6.0.tar.gz.

File metadata

  • Download URL: pytest-mockservers-0.6.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0 CPython/3.8.2 Linux/5.0.0-1032-azure

File hashes

Hashes for pytest-mockservers-0.6.0.tar.gz
Algorithm Hash digest
SHA256 87cc7670c7f5860f82e569f5c53cdd69ea305220ffe53e5fb289fe2b69a09222
MD5 3b1d99e7a183310ac8daaea5097de605
BLAKE2b-256 3a7875ccb9efebfeb595e3c705788a73220c42b60de11f49ca579dbd34b118de

See more details on using hashes here.

File details

Details for the file pytest_mockservers-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pytest_mockservers-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a65b2b88fefb60ba352e8f65c6f3e6b69694206a3574114daa6b274dc332c099
MD5 02bbaf92d01ee88d639a8ff65a8ac827
BLAKE2b-256 b33751bebcffe680c406f84b2fba6c57b50c8cca55c4f4f7a778d75979fbf516

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page