Tautest is different because it combines mutation testing with an AI-agent workflow. It uses StrykerJS as the engine, then adds changed-line PR scoping, surviving mutant reports, AI-ready fix prompts, and GitHub sticky comments. Instead of only asking whether tests pass, it asks whether tests fail when the changed code is mutated. It is built for teams using Claude Code, Cursor, Codex, or Copilot who want stronger test feedback without calling any LLM API itself. CLI and CI ready. Open source!!!
No reviews yetBe the first to leave a review for tautest
Maker
📌
Hey Product Hunt,
I built Tautest after noticing a problem with AI coding agents:
They can generate tests that pass, but those tests do not always protect real behavior.
A simple example from the demo:
age >= 65 becomes age > 65
The normal test suite passed, but the mutation survived because the exact boundary at 65 was not tested.
Tautest uses StrykerJS under the hood and adds a PR-focused workflow around it:
- mutation testing on changed source lines
- surviving mutant reports
- AI-ready fix prompts
- GitHub sticky PR comments
- CLI and GitHub Action support
It does not call any LLM API itself. It just produces deterministic reports and prompts that can be used by Claude Code, Cursor, Codex, Copilot, or human reviewers.
Tautest is open source and MIT licensed.
I would love feedback from developers using AI coding agents, mutation testing, or CI-heavy workflows:
- Would you run this locally or in PR checks?
- Is the AI fix prompt workflow useful?
- Should this stay focused on JS and TS, or expand later?