我可以在mut中禁用字符串变异吗?

2024-04-27 15:50:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我昨天用mutmut来评估我的一些项目的单元测试质量。我以前试过cosmic-ray,但它不可用(bugsperformance)。我也试过mut.py,但我也没能做到

我发现使用mut时的一个问题是,它给出了太多的误报:根据mut的说法,至少有一个单元测试应该失败,但它没有。我观察到的大多数情况都是字符串变化:

# 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添加到所有这些行中。我只想删除/跳过/忽略mut中的这种类型的变异(我希望这也会加快执行速度)

这可能吗


Tags: theto项目字符串pyperformance质量情况