查找不必要的指令

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

为满足对coverage.py的需求,开发了一个工具来识别被排除但实际执行的代码行。用户需从GitHub复制warn_executed.py,并创建.toml文件指定排除模式。该工具适用于Python 3.11及以上版本,输出可能不需排除的行,帮助优化代码覆盖率设置。

🎯

关键要点

  • 开发了一个工具来识别被排除但实际执行的代码行,以满足对coverage.py的需求。
  • 用户需从GitHub复制warn_executed.py,并创建.toml文件指定排除模式。
  • 该工具适用于Python 3.11及以上版本,输出可能不需排除的行。
  • 用户需要明确指定所有想要标记的模式,程序不会假设任何覆盖设置或默认正则表达式。
  • 一些排除是“无所谓”的,而不是“这永远不会发生”。
  • 该工具并不完美,可能会标记不必要的行,用户可以反馈意见。

延伸问答

这个工具的主要功能是什么?

该工具用于识别被排除但实际执行的代码行,以优化代码覆盖率设置。

如何使用warn_executed.py工具?

用户需从GitHub复制warn_executed.py,并创建.toml文件指定排除模式,然后运行程序。

该工具适用于哪个Python版本?

该工具适用于Python 3.11及以上版本。

用户在使用该工具时需要注意什么?

用户需要明确指定所有想要标记的模式,程序不会假设任何覆盖设置或默认正则表达式。

这个工具的局限性是什么?

该工具并不完美,可能会标记不必要的行,用户可以反馈意见。

为什么需要创建新的排除模式?

因为一些排除是“无所谓”的,而不是“这永远不会发生”,需要新的模式来更准确地识别。

➡️

继续阅读