我们正在使用py.test
使用py.test --pylint ...
在詹金斯下运行Pylint。当我们运行它时,py.test
还会获取我们正在尝试的单元测试。
我们希望将其拆分为仅在一次py.test
中运行pylint,而仅在另一次py.test
中运行unittest。这样,我们可以在Jenkins中为每个阶段设置单独的阶段。
我现在唯一知道如何执行此操作的方法是运行--ignore
进行lint时进入tests
目录py.test
,但这不是最理想的,因为我也想对测试进行测试当然。
有更好的解决方案吗?
答案 0 :(得分:1)
我建议独立于pylint
独立运行pytest
。
尽管如此,看来pytest-pylint
提供了跳过单元测试的选项:
您可以通过键入以下内容来限制测试运行,使其仅执行pylint检查,而不执行任何其他测试:
py.test --pylint -m pylint