我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 中的这种类型的突变(我希望这也应该加快执行速度)。
狐的传说
相关分类