python-testing

Solid

Python testing patterns: pytest setup, fixtures, TDD, mocking, async tests, and integration tests

Testing & QA 297 stars 27 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
82
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Python Testing Hub Testing standards for pytest configuration, fixture management, and TDD implementation. ## Table of Contents 1. [Quick Start](#quick-start) 2. [When to Use](#when-to-use) 3. [Modules](#modules) ## Quick Start 1. **Dependencies**: `pip install pytest pytest-cov pytest-asyncio pytest-mock` 2. **Configuration**: Add the following to `pyproject.toml`: ```toml [tool.pytest.ini_options] testpaths = ["tests"] addopts = "--cov=src" ``` 3. **Verification**: Run `pytest` to confirm discovery of files matching `test_*.py`. ## When To Use - Constructing unit and integration tests for Python 3.9+ projects. - Isolating external dependencies using `pytest-mock` or custom monkeypatching. - Validating asynchronous logic with `pytest-asyncio` markers and event loop management. - Configuring project-wide coverage thresholds and reporting. ## When NOT To Use - Evaluating test quality - use pensive:test-review instead - Infrastructure test config - use leyline:pytest-config ## Modules This skill uses modular loading to manage the system prompt budget. ### Core Implementation - See `modules/unit-testing.md` - AAA (Arrange-Act-Assert) pattern, basic test structure, and exception validation. - See `modules/fixtures-and-mocking.md` - Request-scoped fixtures, parameterization, and boundary mocking. - See `modules/async-testing.md` - Coroutine testing, async fixtures, and concurrency validation. ### Infrastructure & Workflow - See `modules/te...

Details

Author
athola
Repository
athola/claude-night-market
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category