Implement a comprehensive VBA testing framework that provides precise line-by-line error reporting through code weaving technology. Core Features: - CodeWeaver: Injects line number labels and error handling into VBA code - LoggerInjector: Manages TestLogger module for capturing test results - TestRunner: Orchestrates Excel lifecycle and test execution - Command-line interface supporting single and batch testing Key Capabilities: - Captures exact line numbers where errors occur - Displays source code context for error locations - Non-invasive testing (original files unchanged) - Batch testing support with detailed summaries Components: - vba_test_runner.py: Main framework implementation - demo.xlsm: Demo Excel file with test procedures - create_demo.py: Script to generate demo files - check_vba_access.py: VBA access permission checker Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
39 lines
401 B
Plaintext
39 lines
401 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
|
|
# Virtual Environment
|
|
.venv/
|
|
venv/
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Excel temporary files
|
|
~$*
|
|
*.tmp
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
nul
|
|
|
|
# Claude Code
|
|
.claude/
|
|
|
|
# Test files (optional - comment out if you want to track them)
|
|
test_*.py
|
|
debug_*.py
|
|
|
|
# Demo file (optional - comment out if you want to track it)
|
|
# demo.xlsm
|