мм ну как мне показалось..представим есть функция x + y = z
есть юнит тест 1 + 2 = 3
запускаем тот плагин, он меняет оператор в функции и теперь у нас x - y = z
наш юнит тест 1 - 2 = -1 != 3..мы видим что тест упал, значит он работает хорошо. юнит тест молодец, мы молодцы.
а вот если бы юнит тест выглядел как 0 + 0 = 0
то смена оператора все равно приводила бы к тому, что наш юнит тест проходит успешно
поправьте если я все правильно понял про использование того плагина для мутационного тестирования.
ну и как бы все…тестировать что-то дальше вроде как нет необходимости…или ты имеешь ввиду: а вдруг случилось нечто такое и наша функция x + y = z мутировалась неправильно..и стала вдруг такой же как и была x + y = z и в этом случае наш корректный юнит тест тоже будет проходить, что в контексте мутационного тестирования неверно. Но мы то не знаем, что мутант функции стал неверным (в данном случае остался без изменений) и значит полагаться на него мы уже не можем. Но как я понял, это сторонний плагин, а значит тестированием этого плагина надо заниматься его разработчикам, а не нам. Что мы можем сделать в данном случае..попытаться проанализировать причины падения или непадения теста и все тут