Stop wasting developer hours and CI capacity with unnecessary test execution.
testmon.net handles the quick and efficient sharing of pytest-testmon data across CI workers, executions and developer machines with minimal configuration.
Sign upUse tracked code dependencies to skip tests unlikely to be affected by your changes.
Reuse test dependency data across CI runs, workers, and developer machines.
Connect the open-source pytest-testmon plugin to testmon.net with an API key and --tmnet.
pytest-testmon is the free, open-source pytest plugin. It works locally and connects to testmon.net with --tmnet. testmon.net is the hosted service for sharing test dependency data across CI runs, workers, and developer machines.
testmon is as non-intrusive as possible. As long as your Python test suite uses pytest in a standard way it should be compatible. Testmon is also tested with pytest-xdist and pytest-cov plugins. If your tests use subprocesses, test data from files or other edge cases testmon might not catch all the dependencies. Our default recommendation is to execute all tests for the main branches so that the occasional miss is not a problem. It’s very easy to try testmon locally and confirm compatibility.
Your first six months are free. After that, early-adopter plans cost $19–$69 per month, based on hours saved and tests processed. See the pricing table.
TMNET_API_KEY to you pytest configuration (pytest.ini, pyproject.toml, setup.cfg, tox.ini) or ENV--tmnet to your pytest invocationEarly-adopter pricing
| Monthly usage | Up to 1M tests processed | Over 1M tests processed |
|---|---|---|
| Under 5,000 hours saved | $19 | $39 |
| 5,000+ hours saved | $39 | $69 |
| Name your price | Name your price | |
Executed and skipped tests both count. For reference, 5,000 saved hours ≈ $1,800 at standard GitHub Actions Linux rates.
Sign up