No, that’s not what mutation testing is about, mutation testing is to uncover missed edgecases.
def add(a, b), do: a + 1
test "adds one", do: assert 2 == add(1, 1)
This has a 100% testcoverage, still, it’s obviously missing edgecases.
Mutation testing shall help you find the less obvious ones.
In short: they shall help you to regain confidence in the tests.
It’s basically testing the tests, not your code.
And the problem with the libraries I already mentioned is, they use some internal API and do not work with elixir 1.14.






















