httmock

A mocking library for requests in Python to test HTTP interactions.

EstablishedOpen SourceLow lock-in

Pricing

See website

Flat rate

Adoption

Stable

License

Open Source

Data freshness

Overview

What is httmock?

httmock is a Python library that allows developers to mock HTTP responses for testing purposes, supporting both Python 2.6+ and 3.2+. It simplifies the process of writing tests by enabling controlled simulation of network conditions without making actual HTTP calls.

Key differentiator

httmock stands out as a lightweight, Python-specific library for mocking HTTP responses, offering simplicity and flexibility in isolating network interactions for robust testing.

Capability profile

Strength Radar

Mocks HTTP respo…Supports both Py…Simplifies writi…

Honest assessment

Strengths & Weaknesses

↑ Strengths

Mocks HTTP responses for testing purposes

Supports both Python 2.6+ and 3.2+

Simplifies writing tests by simulating network conditions

Fit analysis

Who is it for?

✓ Best for

Developers who need to mock HTTP responses for testing Python applications

Teams working on projects that require interaction with multiple APIs and need isolated testing environments

✕ Not a fit for

Projects requiring real-time data from external services during tests

Applications where the focus is on performance testing rather than functional testing

Cost structure

Pricing

Free Tier

None

Starts at

See website

Model

Flat rate

Enterprise

None

Performance benchmarks

How Fast Is It?

Ecosystem

Relationships

Alternatives

Next step

Get Started with httmock

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →