用pylint检查源代码的pytest插件

pytest-pylint的Python项目详细描述


https://img.shields.io/travis/carsongee/pytest-pylint.svghttps://img.shields.io/coveralls/carsongee/pytest-pylint.svghttps://img.shields.io/pypi/v/pytest-pylint.svghttps://anaconda.org/conda-forge/pytest-pylint/badges/version.svghttps://anaconda.org/conda-forge/pytest-pylint/badges/downloads.svghttps://img.shields.io/pypi/l/pytest-pylint.svg

使用pytest运行pylint并具有可配置的规则类型 (即约定、警告和错误)使生成失败。你也可以 指定pylintrc文件。

示例用法

py.test --pylint

将是最简单的用法,并对所有错误消息运行pylint。

py.test --pylint --pylint-rcfile=/my/pyrc --pylint-error-types=EF --pylint-jobs=4

这将使用位于/my/pyrc的pylintrc文件,pylint上只有错误 错误和失败,并使用4个内核运行pylint。

您可以将测试运行限制为只执行pylint检查,而不执行任何其他检查 通过键入进行测试:

py.test --pylint -m pylint

致谢

此代码主要基于 pytest-flakes

释放量

0.14.1

  • 已更正pytest pylint以正确支持-p no:cacheprovider 感谢yanqd0

0.14.0

  • 为基于regex的忽略添加了对pylint忽略模式的支持 感谢khokhlin
  • pytest pylint现在缓存成功的pylint检查以加速测试 由于yanqd0,文件未更改时重新运行

0.13.0

  • 已验证python 3.7兼容性
  • 由于heoga

0.12.3

  • jamur2更正了where文件的问题 在lint失败时无法正确输出的路径。

0.12.2

  • 解决了由于来自的报告而未报告失败文件的问题 skirpichevjamur2

0.12.1

  • 更正了阻止此插件使用py.test>;=3.7.0的错误。

0.12.0

  • jwkvam在linting期间添加了进度输出。

0.11.0

  • 添加了选项--no-pylint以在以下情况下重写--pylint的情况 默认情况下已打开。

0.10.0

  • jwkvam为Pylint 2.0提供支持

0.9.0

  • noisecapella添加了一个选项到 用多个进程运行pylint

0.8.0

  • bdrung函数中更正的不一致返回
  • 放弃了对Python3.3的支持

0.7.1

0.7.0

  • 在测试之前执行linting,这将启用代码复制 由于@heoga

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java操作数组上的字符串   java JAXB内容未实例化   图形在Java中如何绘制垂直居中的字符串?   java Apache Ant:使用Junit时出现NoClassDefFoundError   java无法从服务器上运行perl脚本   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   java如何创建。p12文件?   java线程访问无效   java只匹配命名空间中的XML节点,而不知道NS前缀   从java获取2d arraylist元素   数组Java动态集合对象   java Xpath通过通配符或布尔运算查找以相同名称开头的节点?   java注释元素类型   java在中看不到Super()。反编译后的类文件