Python 如何从py.test而不是unittests运行pylint
我们使用py.test在Jenkins下运行Pylint,使用py.test-Pylint。。。。当我们运行它时,py.test也会获取我们已经拥有的单元测试并尝试运行它们 我们希望拆分它,以便在一次运行py.test时只运行pylint,在另一次运行py.test时只运行unittests。这样,我们就可以在Jenkins中为每个阶段设置单独的阶段 我现在知道的唯一方法是在运行py.test进行linting时忽略tests目录,但这是次优的,因为我当然也希望lint测试 有更好的解决方案吗?我建议独立于pytest运行pylint 尽管如此,pytest pylint似乎提供了一个跳过单元测试的选项: 通过键入以下内容,可以将测试运行限制为仅执行pylint检查,而不执行任何其他测试: py.test-pylint-m pylintPython 如何从py.test而不是unittests运行pylint,python,unit-testing,pytest,Python,Unit Testing,Pytest,我们使用py.test在Jenkins下运行Pylint,使用py.test-Pylint。。。。当我们运行它时,py.test也会获取我们已经拥有的单元测试并尝试运行它们 我们希望拆分它,以便在一次运行py.test时只运行pylint,在另一次运行py.test时只运行unittests。这样,我们就可以在Jenkins中为每个阶段设置单独的阶段 我现在知道的唯一方法是在运行py.test进行linting时忽略tests目录,但这是次优的,因为我当然也希望lint测试 有更好的解决方案吗?
来源:我在这里发布了一个后续问题:作为补充说明,我们更喜欢在pytest下运行linting的原因是为了获得与Jenkins更干净地集成的junit风格的XML结果。