What problem does it solve? Writing and maintaining high-quality pytest suites is time-consuming, and weak tests (unspec'd mocks, vague assertions, missing edge cases) let bugs slip into production. This Skill automates test generation, quality review, and execution so suites follow consistent, enforceable standards. ## Core Features & Use Cases - Test Generation: Creates pytest tests enforcing naming conventions, named parametrize ids, spec'd mocks, AsyncMock for coroutines, and full edge-case coverage (None, empty, boundary, malformed). - Test Review: Audits existing tests against a 6-item checklist covering parametrize duplication, unspec'd mocks, weak assertions, missing edge cases, naming violations, and no-exception-only tests, with concrete before/after fixes. - Specialized Testing: Provides workflows for e2e, security (OWASP Top 10), and performance testing (pytest-benchmark, pytest-memray, latency SLAs). - Use Case: Ask it to generate tests for an async FastAPI route module, and it produces a file using @pytest.mark.asyncio, AsyncMock with spec= on the injected dependency, and parametrized 404/validation scenarios. ## Quick Start Generate pytest tests for the async functions in src/api/fragrances.py covering success, 404, and validation error cases.