pytest-diff-selector 0.1.3

Creator: bradpython12

Last updated:

Add to Cart

Description:

pytestdiffselector 0.1.3

pytest-diff-selector
Quickstart
pip install pytest-diff-selector

cd [git-project-you-want-scanning]
selector HEAD^ # scan last commit
tests/test_something.py::test_01

selector HEAD # scan unstaged/uncommited work
tests/test_something.py::test_01


Why
When having a long integration tests you want your CI extra smarter and don't waste time on irrelevant tests
How
Figuring out which tests are affect by specific code changes
It's scanning all the project python files and build a call
graph using AST, and scans this graph to find paths that are
part to the change (by line numbers from the diff) that leads
to a test
Currently it's only a commandline tool, but it should become a full fledged pytest plugin

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.