Files
markitect-main/tests
tegwick c0e97083c3 feat: Implement Issue #57 - Test efficiency improvements for TDD workflows
Add comprehensive test runner efficiency improvements to solve pytest issues
and accelerate TDD red-green cycles with intelligent test selection.

Key Improvements:
- Fast TDD test suite (`make test-tdd`) completes in ~17s vs previous timeouts
- Clean test discovery excludes .markitect_workspace directories
- Cache management with `make test-cache-clean` utility
- Intelligent test selection with `make test-changed` for affected files
- Module-specific testing with `make test-module MODULE=name`
- Enhanced test commands with workspace exclusion by default

Performance Results:
- Reduced TDD test feedback time by >60% (17s vs previous timeouts)
- Eliminated "mysterious pytest messages" from stale workspace tests
- Cleaned test cache from 75 failed tests to 3 legitimate failures
- Deselects 92 slow/integration tests during TDD workflows

Technical Implementation:
- Enhanced Makefile with 6 new test efficiency targets
- Updated pytest.ini with norecursedirs to exclude workspace directories
- Comprehensive test suite with 12 test cases covering all functionality
- Integration with existing TDD8 workflow methodology

New Make Targets:
- test-clean: Clean test run (exclude workspaces, fresh cache)
- test-tdd: Quick TDD tests for fast feedback (<30s)
- test-changed: Run tests for changed files only
- test-module: Run tests for specific module
- test-cache-clean: Clean pytest cache
- test-efficient: Enhanced test suite (exclude workspaces)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 15:59:33 +02:00
..