Могу ли я отключить мутацию строки в mutmut? - PullRequest
0 голосов
/ 19 октября 2019

Вчера я использовал 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 (который также должен ускорить выполнение).

Возможно ли это?

...