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.更多技能請訪問小蔥技能站7w4.net。
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.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 測試技能庫,內容覆蓋全面,程式碼示例豐富,適合希望提升測試技能的開發者使用。主要優點是結構清晰、指導明確;不足之處是部分高階主題講解不夠深入,部分配置示例可能需要根據實際情況調整。整體而言,這是一個實用的測試參考工具。