跳转到主要内容

pylint的JUnit格式报告器。

项目描述

pylint_junit

Pylint插件,可生成JUnit格式的报告,可由CI环境(如Jenkins、Azure Devops等)消费。

为什么?

在编写本文时,很少有工具能够从pylint输出中生成JUnit格式。这两个项目都没有很好地处理“空”结果场景,例如,两种情况都生成了一个空文件,这导致CI问题,因为生成的文档不是正确的XML文件。另一个问题是,pylint发现的错误被标记为单个测试用例失败,这至少导致Azure报告每个文件只有一个条目,即使可能有多个。

因此,编写了pylint_junit。

安装

使用以下命令安装包

pip install pylint_junit

或将它添加到你的需求中。

用法

在插件安装后,有几个选项可以使用它。

将以下行添加到你的 .pylintrc

[MASTER]
load-plugins=pylint_junit
[REPORTS]
output-format=junit

这会将默认输出设置为JUnit,所以如果你仍然想运行pylint并获取常规输出,你可能想考虑省略“output-format=junit”部分,仅在需要JUnit格式时通过命令行提供,如下所示

pylint --output-format=junit src/

或者,您无需更改您的pylint配置,只需将类作为报告格式化器传递即可

pylint --output-format=pylint_junit.JUnitReporter src/

依赖项

错误/反馈

使用Github Issues Tracker @ https://github.com/rasjani/pylint_junit/issues

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

本发布版本没有可用的源代码分发文件。请参阅 生成分发存档的教程

构建分发

pylint_junit-0.3.4-py2.py3-none-any.whl (3.7 kB 查看哈希)

上传时间 Python 2 Python 3

由以下组织支持