← ClaudeAtlas

pytest-runnerlisted

Execute Python tests with pytest, supporting fixtures, markers, coverage, and parallel execution. Use for Python test automation.
majiayu000/claude-skill-registry-data · ★ 3 · Testing & QA · score 60
Install: claude install-skill majiayu000/claude-skill-registry-data
# Pytest Runner Skill ## Purpose Single responsibility: Execute and manage pytest test suites with proper configuration, coverage reporting, and failure analysis. (BP-4) ## Grounding Checkpoint (Archetype 1 Mitigation) Before executing, VERIFY: - [ ] Python virtual environment is active or available - [ ] pytest is installed (`pip show pytest`) - [ ] Test directory exists with test files - [ ] pytest.ini or pyproject.toml configured (optional) **DO NOT run tests without verifying environment.** ## Uncertainty Escalation (Archetype 2 Mitigation) ASK USER instead of guessing when: - Multiple test directories detected - which to run? - Coverage threshold unclear - Parallel execution appropriate? - Specific markers or keywords needed? **NEVER modify test configurations without user approval.** ## Context Scope (Archetype 3 Mitigation) | Context Type | Included | Excluded | |--------------|----------|----------| | RELEVANT | Test files, pytest config, fixtures | Application code details | | PERIPHERAL | Coverage reports, test markers | CI/CD pipelines | | DISTRACTOR | Other language tests | Deployment configs | ## Workflow Steps ### Step 1: Environment Check (Grounding) ```bash # Verify virtual environment if [ -z "$VIRTUAL_ENV" ]; then # Activate if exists if [ -f "venv/bin/activate" ]; then source venv/bin/activate elif [ -f ".venv/bin/activate" ]; then source .venv/bin/activate else echo "WARNING: No virtual environment active" fi fi # Veri