screenshots.debian.net

Description

Versatile, expressive and hackable utility library for HTTP traffic mocking and expectations made easy in Python. Heavily inspired by gock.

Features:

- Simple, expressive and fluent API.

- Provides both Pythonic and chainable DSL API styles.

- Full-featured HTTP response definitions and expectations.

- Matches any HTTP protocol primitive (URL, method, query params, headers,

body...).

- Full regular expressions capable mock expectations matching.

- Supports most popular HTTP clients via interceptor adapters.

- Configurable volatile, persistent or TTL limited mocks.

- Works with any testing framework/engine (unittest, pytest...).

- First-class JSON & XML support matching and responses.

- Supports JSON Schema body matching.

- Works in both runtime and testing environments.

- Can be used as decorator and/or via context managers.

- Supports real networking mode with optional traffic filtering.

- Map/filter mocks easily for generic or custom mock expectations.

- Custom user-defined mock matcher functions.

- Simulated raised error exceptions.

- Network delay simulation (only available for aiohttp).

- Pluggable and hackable API.

- Customizable HTTP traffic mock interceptor engine.

- Supports third-party mocking engines, such as mocket.

- Fits good for painless test doubles.

- Does not support WebSocket traffic mocking.

- Works with Python +2.7 and +3.0 (including PyPy).

- Dependency-less: just 2 small dependencies for JSONSchema and XML tree

comparison.

This package installs the library for Python 3.


Upload more screenshots

Please help extend the collection of screenshots. Just make a screenshot and upload it here. You don't need to register or anything.

Upload a screenshot

Hint: upload an image here from your clipboard with Ctrl-V


Homepage

https://github.com/h2non/pook


Install this software package

If the package is available for the distribution you are currently using on your computer then install the software by clicking on…

Install python3-pook

Read the original on screenshots.debian.net ↗