markitect-main/tddai
tegwick f485b24a5a feat: Add comprehensive test coverage assessment system
- Add CoverageAnalyzer class for analyzing functional test coverage against issues
- Intelligent requirement extraction from issue descriptions using regex patterns
- Automatic coverage gap detection with priority classification (critical/important/nice-to-have)
- Smart keyword matching between requirements and existing tests
- Comprehensive CLI interface with make test-coverage NUM=X command
- Detailed recommendations with specific test suggestions and TDD workflow guidance

Features:
- Extracts requirements from issue text patterns (user can, must, should, examples, etc.)
- Analyzes existing test files and methods for coverage keywords
- Calculates coverage percentage based on requirement-to-test matching
- Provides specific test name and file suggestions for gaps
- Prioritizes recommendations by requirement criticality
- Integrates with existing TDD workflow (tdd-start, tdd-add-test)

Usage: make test-coverage NUM=5
Example output shows 28.6% coverage for Issue #5 with specific gap recommendations

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-23 03:35:20 +02:00
..
__init__.py feat: Add comprehensive test coverage assessment system 2025-09-23 03:35:20 +02:00
config.py fix: Python 3.6 compatibility for tests 2025-09-23 01:40:37 +02:00
coverage_analyzer.py feat: Add comprehensive test coverage assessment system 2025-09-23 03:35:20 +02:00
exceptions.py feat: implement tddai Python library for TDD workspace management 2025-09-22 02:04:19 +02:00
issue_fetcher.py fix: Python 3.6 compatibility for tests 2025-09-23 01:40:37 +02:00
test_generator.py feat: implement tddai Python library for TDD workspace management 2025-09-22 02:04:19 +02:00
workspace.py fix: Python 3.6 compatibility for tests 2025-09-23 01:40:37 +02:00