Вчера я использовал mutmut
для оценки качества модульных тестов некоторых из моих проектов. Я пробовал космический луч раньше, но это было непригодно ( ошибки , производительность ). Я также пытался mut.py
, но я также не мог получить этот старт.
Одна проблема, при использовании mutmut, я обнаружил, что она дает слишком много ложных срабатываний: результаты, где - согласно mutmut - как минимумодин модульный тест должен был провалиться, но это не так. Большинство случаев, которые я наблюдал, были изменениями строки:
# mutmut adds 'XX' to the following strings:
__version__ = "0.1.2"
ValueError("Explanation about the cause of the error")
logging.info("Starting to execute xy.")
Во всех этих случаях не должно быть мутации. Я не хочу добавлять # pragma: no mutate
ко всем этим строкам. Я просто хочу удалить / пропустить / игнорировать этот тип мутации в mutmut (который также должен ускорить выполнение).
Возможно ли это?