Our summary
A code project may have many automated tests, making every small edit slow to check. jev-test-filter compares a Git change with the tests known to the normal test runner. It suggests which tests to run, without replacing the testing framework itself.
Tests directly changed by the edit run without a model decision. Uncertain selections also run. Detailed output records each score and selection reason, while separate outcomes distinguish no selected tests from bad input or failure. Unsupported situations can use a full test run instead.
A selected set is not proof that all affected behaviour is covered. Missing context may hide a relevant test, so keep the full suite for release checks. The guide also warns that copying its generated command arguments incorrectly can change how they are interpreted.
Key takeaways
- Always include tests directly changed by the edit.
- Run uncertain cases rather than skipping them.
- Keep full testing for releases and unsupported changes.