pytest-watch a zero-config CLI tool that runs pytest, and re-runs it when a file in your project changes. It beeps on failures and can run arbitrary commands on each passing and failing test run. Motivation Whether or not you use the test-driven development method, running tests continuously is far more productive than waiting until you’re finished programming to test your code. Additionally, manually running py.test each time you want to see if any tests were broken has more wait-time and cognitive overhead than merely listening for a notification. This could be a crucial difference when debugging a complex problem or on a tight deadline. LICENSE: MIT =dev-python/pytest-watch-4.2.0 is needed to enable tests on cheroot-8.2.1