要在 Ubuntu 上使用 PyCharm 进行代码单元测试覆盖率,请按照以下步骤操作:
请确保已安装 PyCharm 专业版。 不支持社区版代码的单元测试。
打开项目并验证是否安装了所有必需的依赖项。
在 PyCharm 中,单击菜单栏中的“文件”>“设置”(或使用快捷键 Ctrl+Alt+S)。
在设置窗口的左侧导航栏中,选择“工具”>“文件观察器”。
单击右上角的加号图标,然后选择“Python”。 这将创建一个新的文件监视器。
在新创建的文件观察器配置中设置以下参数。
文件类型:选择Python。
范围:选择要监视的文件范围。 您可以选择整个项目或特定的目录和文件。
Program:输入 Python 或 Python 解释器的路径(例如 /usr/bin/python3)。
参数:输入以下参数,以空格分隔:
-m Unittest Discover:这将运行所有单元测试并生成覆盖率报告。
-f:指定测试报告输出格式(xml、text、html等)。
输出路径:输入测试报告输出的路径(例如coverage/coverage.xml)。
工作目录:将工作目录设置为项目的根目录。
单击“确定”保存您的设置。
单击菜单栏中的“文件”>“设置”(或使用快捷键 Ctrl+Alt+)S) 保存您的设置。
要配置覆盖率报告,请在项目的根目录中创建一个名为 .coveragerc 的配置文件。 在文件中添加以下内容:
[run]
include = */tests/*
omit = */tests/test_*.py
这包括所有以 test_ 开头的测试文件并排除它们。
点击菜单栏上的“工具”>“运行文件观察器”或使用快捷键(例如Ctrl+Shift+Alt+F9)即可运行文件观察者。 这将运行单元测试并生成覆盖率报告。
覆盖率报告将生成到您之前配置的输出路径(例如,coverage/coverage.xml)。 您可以使用覆盖率命令行工具生成其他格式的报告,例如 HTML 报告。
coverage html
这将在coverage/htmlcov 中生成交互式HTML 报告。 目录。
上述步骤允许您在 Ubuntu 上的 PyCharm 中运行代码单元测试覆盖率。
评论前必须登录!
注册