Testing
Run all tests:
python -m pytest tests/ -v
Testing Philosophy
Tests should verify behavior, not implementation details.
Focus on:
- file organization
- undo behavior
- duplicate handling
- ignore rules
- watch mode
Regression Tests
Every bug fix should include a test.
This prevents previously fixed issues from returning in future releases.