Tag: pytest
Browse 8 practical software engineering resources tagged with "pytest". Discover code recipes, design patterns, documentation templates, and in-depth guides to help you build, deploy, and maintain production-ready solutions involving pytest. Each resource is written for engineers who ship real systems, with copy-paste examples and practical trade-offs.
pytest for Python Testing
pytest is the most popular testing framework for Python. It offers fixtures, parametrization, plugins, and a simple assert style that scales from unit tests to integration suites.
The resources below cover fixtures, marks, parametrization, plugins, coverage, and test organization. Each recipe helps you write clean and maintainable Python tests.
Every resource includes clear explanations, copy-paste code, and practical warnings. Use them to make informed decisions, avoid production pitfalls, and speed up your delivery. If you are just getting started, read the beginner-friendly articles first; if you are experienced, jump straight to the advanced patterns and architecture guides. New resources are added regularly, so bookmark this page and check back for the latest patterns.
Write Integration Tests
How to test multiple components working together using real databases, HTTP clients, and message...
Measure and Enforce Python Test Coverage with pytest-cov
Measure and enforce coverage with pytest-cov: branch coverage, HTML reports, exclusions, CI...
Pytest Fixtures and Parametrize
How to use pytest fixtures and @pytest.mark.parametrize to write data-driven tests with reusable...
Setup Test Fixtures
How to manage test fixtures with factory patterns, setup/teardown hooks, and deterministic data for...
Unit Testing
How to write fast, deterministic unit tests with mocks and assertions in Python, JavaScript, and...
Write Unit Tests with Mocks and Stubs
How to isolate code under test using mock objects, stubs, and spies to replace external...
Snapshot Testing: Capture and Compare Serialized Output
How to use snapshot testing to detect unintended changes in serialized output. Covers Jest...
Pytest in Production Guide
Master pytest for production codebases: advanced fixtures, plugins, custom markers, parametrized...