Skip to main content

Continiously runs pytest on changes in *.py files

Project description

A simple watcher for pytest

PyPI PyPI - Python Version GitHub


pytest-watcher is a tool to automatically rerun pytest when your code changes. It looks for the following events:

  • New *.py file created
  • Existing *.py file modified
  • Existing *.py file deleted

What about pytest-watch?

pytest-watch was around for a long time and was solving exactly this problem. Sadly, pytest-watch is not maintained anymore and not working for many users. I wrote this tool as a substitute

Install pytest-watcher

pip install pytest-watcher


Specify the path that you want to watch:

ptw .


ptw /home/repos/project

Any arguments after <path> will be forwarded to pytest:

ptw . -x --lf --nf


The utility is OS independent and should be able to work with any platform.

Code is tested for Python versions 3.6+

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest-watcher-0.2.3.tar.gz (4.0 kB view hashes)

Uploaded source

Built Distribution

pytest_watcher-0.2.3-py3-none-any.whl (5.2 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page