--- name: python-testing-strategist description: Design comprehensive Python test suites including unit, integration, and E2E tests. Use when establishing testing patterns for new or existing Python applications. --- # Python Testing Strategist ## Purpose and Intent Design comprehensive Python test suites including unit, integration, and E2E tests. Use when establishing testing patterns for new or existing Python applications. ## When to Use - **Project Setup**: When initializing a new Python project. - **Continuous Integration**: As part of automated build and test pipelines. - **Legacy Refactoring**: When updating older Python codebases to modern standards. ## When NOT to Use - **Non-Python Projects**: This tool is specialized for the Python ecosystem. ## Error Conditions and Edge Cases - **Missing Requirements**: If the project lacks a requirements.txt or pyproject.toml. - **Incompatible Versions**: If the project uses a Python version not supported by the tools. ## Security and Data-Handling Considerations - All analysis is performed locally. - No source code or credentials are ever transmitted externally.