Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/tarpas/pytest-testmon · homepage · Python · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
tarpas/pytest-testmonmain57

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