关注分享主机优惠活动
国内外VPS云服务器

pycharm如何在ubuntu上对你的代码进行单元测试覆盖率(pycharm ubuntu)

要在 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 中运行代码单元测试覆盖率。

未经允许不得转载:主机频道 » pycharm如何在ubuntu上对你的代码进行单元测试覆盖率(pycharm ubuntu)

评论 抢沙发

评论前必须登录!