← All projects
Project 01 / 34

Testscope

Run only the tests your change touches, on any repo, with any mix of runners, and find out which failures are actually yours. It picks the test files that cover what changed, runs each with its own package's runner, kills hangs by name, and checks every failure against the base branch so you know what you broke.

Year
2026
Platform
CLI
Type
Personal
Status
Shipped

What it does

  1. Picks only the test files covering your change, including unpushed work
  2. Uses a codegraph index when one exists to find files that import the changed code
  3. Runs each file with its own package's runner: jest, vitest, node --test or pytest
  4. Gives every file its own timeout and names hangs instead of hiding them with --forceExit
  5. Checks each failure against the base branch, so you know what you broke
  6. One Python file with no dependencies: CLI, CI-friendly and an MCP server for coding agents

Built with

  • Python
  • NodeJS
  • Jest
  • Model Context Protocol