🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx @anthropic-ai/skills install github/awesome-copilot/pytest-coverage

💡 提示:需要 Node.js 和 NPM

目标是让测试覆盖所有代码行。

使用以下命令生成覆盖率报告:

pytest –cov –cov-report=annotate:cov_annotate

如果您正在检查特定模块的覆盖率,可以像这样指定:

pytest –cov=你的模块名 –cov-report=annotate:cov_annotate

您也可以指定要运行的特定测试,例如:

pytest tests/test_你的模块.py –cov=你的模块名 –cov-report=annotate:cov_annotate

打开 cov_annotate 目录以查看带注释的源代码。
每个源文件对应一个文件。如果某个文件的源代码覆盖率为 100%,则意味着所有行都被测试覆盖,因此您无需打开该文件。

对于每个测试覆盖率低于 100% 的文件,在 cov_annotate 中找到匹配的文件并检查该文件。

如果某行以 !(感叹号)开头,则表示该行未被测试覆盖。
添加测试以覆盖缺失的行。

持续运行测试并提高覆盖率,直到所有行都被覆盖。

📄 原始文档

完整文档(英文):

https://skills.sh/github/awesome-copilot/pytest-coverage

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。