Full Project Test Runner

SkillSecurity

Runs every test in a Python project at once and shows which parts lack test coverage.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Full Project Test Runner skill

About this skill

Comprehensive test runner for entire Python projects.

What this skill tells your AI

The instructions your AI receives, as published by shadd0wtaka/zen-ai-pentest in .skills/full-project-test-runner/SKILL.md and read by ahel’s review.

Execute comprehensive testing across entire codebase.

Workflow

Step 1: Discover

  • Find all Python files in project
  • Identify existing test files
  • Map modules to their tests

Step 2: Analyze Coverage

  • Run pytest with coverage
  • Identify untested modules
  • Calculate coverage statistics

Step 3: Execute All Tests

  • Run full test suite
  • Capture failures
  • Generate reports

Step 4: Report

  • Summary of results
  • Failed tests list
  • Coverage gaps
  • Recommendations

Usage

# Test entire project
./scripts/test_project.py /path/to/project

# With coverage report
./scripts/test_project.py /path/to/project --coverage

# Fail fast (stop on first failure)
./scripts/test_project.py /path/to/project --fail-fast

Output

  • Test count: X passed, Y failed, Z errors
  • Coverage: XX.X%
  • Untested files list
  • Failed test details

See references/USAGE.md for detailed examples.

Signals

GitHub stars
469
Forks
81
Last commit
Sep 2026
Advanced
Item type
skill
Key
full-project-test-runner
Source
github.com/shadd0wtaka/zen-ai-pentest