tarpas/pytest-testmon
Selects tests affected by changed files. Executes the right tests first. Continuous test runner when used with pytest-watch. observed · 2026-08-28
Health v2 · maintenance only
57/100
- Activity 55
- Release rhythm 35
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 171.5
- age_days: 4230
- days_rel: 275
- days_push: 275
- n_releases_24m: 3
Adoption not part of the score
1009 stars · 79 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
pytest-testmon is a pytest plugin that tracks dependencies between tests and executed code using coverage data, then selects and runs only the tests affected by recent code changes. It maintains its own dependency database (.testmondata) independent of version control and can act as a continuous test runner when paired with pytest-watch.
Use cases
- run only tests affected by my code changes
- speed up pytest in CI by skipping unaffected tests
- prioritize likely-failing tests first without deselecting any
- set up a continuous test runner that reruns tests on file save
- avoid rerunning the whole test suite after small edits
When to choose
- your pytest suite is slow and you iterate frequently on code
- you want test selection that works without relying on git diffs
- you want failed tests always re-executed and affected tests prioritized
- you want to reduce CI time with a low-risk opt-in plugin
When to avoid
- your test suite is already fast enough to run in full
- you need guaranteed full coverage on every commit and cannot tolerate any missed regressions
- you run tests under a debugger or coverage tool, where collection is disabled
- you are not using pytest
Facets
plugin · maturity active
testing developer-tools ci-cd testing developer-tools python cli cross-platform pytest-plugin test-selection test-impact-analysis coverage-based continuous-testing python
3 sources
- readme: https://github.com/tarpas/pytest-testmon · fetched 2026-08-28 · a33f654c9452
- homepage: https://testmon.org · fetched 2026-08-29 · c6a4ae9749ff
- site_page: https://www.testmon.org/blog/new-features-in-13x · fetched 2026-08-29 · 26d66b1c8e03
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tarpas/pytest-testmon | main | 57 |
For agents
markdown · JSON · MCP: product_card(name="tarpas/pytest-testmon")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem