Mutineer - a clean-room mutation-testing tool for Ruby. Prism + stdlib only, zero runtime deps.
https://davidteren.github.io/mutineer/ β HEALTH ? 92 / Healthy
Mutineer - a clean-room mutation-testing tool for Ruby. Prism + stdlib only, zero runtime deps.
https://davidteren.github.io/mutineer/ β// readme
Find bugs your tests would miss. Mutineer changes your Ruby code and runs your Minitest or RSpec tests. Changes that still pass reveal possible test gaps. This is mutation testing.
Features
--framework.--rails boots once. With --daemon, each Minitest worker gets its own SQLite file, PostgreSQL, or MySQL 8 test database.--since origin/main checks changed lines; --baseline gates new survivors, and score drops on full runs. When tests change, run a full scan (--no-since).π davidteren.github.io/mutineer β: overview, operators, and usage.
Check your database and framework before adding a CI gate. Mutineer requires Ruby 3.4 or later. In-process runs require Linux or macOS for forks. Plain Ruby projects withoutβ¦