name: python-testing description: | Python testing patterns with pytest, fixtures, TDD, mocking, async and integration tests version: 1.9.8 triggers: - python - testing - pytest - tdd - test-automation - quality-assurance - writing or auditing a Python test suite metadata: {"openclaw": {"homepage": "https://github.com/athola/claude-night-market/tree/master/plugins/parseltongue", "emoji": "\ud83e\uddea"}} source: claude-night-market source_plugin: parseltongue
Night Market Skill — ported from claude-night-market/parseltongue. For the full experience with agents, hooks, and commands, install the Claude Code plugin.
Testing standards for pytest configuration, fixture management, and TDD implementation.
pip install pytest pytest-cov pytest-asyncio pytest-mockpyproject.toml:
toml
[tool.pytest.ini_options]
testpaths = ["tests"]
addopts = "--cov=src"pytest to confirm discovery of files matching test_*.py.pytest-mock or custom monkeypatching.pytest-asyncio markers and event loop management.This skill uses modular loading to manage the system prompt budget.
modules/unit-testing.md - AAA (Arrange-Act-Assert) pattern, basic test structure, and exception validation.modules/fixtures-and-mocking.md - Request-scoped fixtures, parameterization, and boundary mocking.modules/async-testing.md - Coroutine testing, async fixtures, and concurrency validation.modules/test-infrastructure.md - Directory standards, conftest.py management, and coverage tools.modules/testing-workflows.md - Local execution patterns and GitHub Actions integration.modules/test-quality.md - Identification of common anti-patterns like broad exception catching or shared state between tests.推荐访问7w4.net获取更多AI技能。
test_*.py pattern. Use pytest --collect-only to debug discovery paths.pip install -e ..pytest-asyncio is installed and that async tests use the @pytest.mark.asyncio decorator or corresponding auto-mode configuration.这是一个质量较高的 Python 测试技能库,内容覆盖全面,代码示例丰富,适合希望提升测试技能的开发者使用。主要优点是结构清晰、指导明确;不足之处是部分高级主题讲解不够深入,部分配置示例可能需要根据实际情况调整。整体而言,这是一个实用的测试参考工具。