如何从py.test但不是unittests运行pylint

时间:2019-02-07 18:12:56

标签: python unit-testing pytest

我们正在使用py.test使用py.test --pylint ...在詹金斯下运行Pylint。当我们运行它时,py.test还会获取我们正在尝试的单元测试。

我们希望将其拆分为仅在一次py.test中运行pylint,而仅在另一次py.test中运行unittest。这样,我们可以在Jenkins中为每个阶段设置单独的阶段。

我现在唯一知道如何执行此操作的方法是运行--ignore进行lint时进入tests目录py.test,但这不是最理想的,因为我也想对测试进行测试当然。

有更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

我建议独立于pylint独立运行pytest

尽管如此,看来pytest-pylint提供了跳过单元测试的选项:

  

您可以通过键入以下内容来限制测试运行,使其仅执行pylint检查,而不执行任何其他测试:

     

py.test --pylint -m pylint

来源:https://pypi.org/project/pytest-pylint/