Hey, #python / #django people: I dimly recall a tool that uses #coverage data to only run #pytest tests that impact changed lines of code, or changed methods/logical blocks of code.
Like: "User.get_display_name was changed, and coverage data shows that these 15 tests test this method directly or indirectly, so only run those"
ring any bells? I found partialtesting (dead) and pytest-watch (spams *such* an amount of irrelevant messages in my project it's unusable, see https://github.com/joeyespo/pytest-watch/issues/115)
@pganssle @rixx Quick Look through: https://pythontest.com/top-pytest-plugins/
- pytest-testmon looks like what you’re looking for, uses coverage.py.
- pytest-watcher - a maintained version of watch.
links to both of these are in the Top pytest plugin page