Skip to main content

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.