如何禁用 pylint 的 Missing-module-docstring 进行单元测试?

dan*_*nvk 6 python pylint pytest pylintrc

我非常喜欢 pylint 的内置文档字符串检查器。我很高兴在我的所有类、所有函数和所有模块上都需要文档字符串。

然而,我不喜欢的是 pylint 还需要我的所有测试模块和所有pytest测试函数的文档字符串。这会导致低价值的文档字符串,如下所示:

"""Tests for foo.py"""

from foo import bar

def test_bar():
    """Tests for bar"""
    assert bar(1) == 2
Run Code Online (Sandbox Code Playgroud)

我已经能够no-docstring-rgx在我的.pylintrc文件中使用禁用函数级文档字符串要求:

[MASTER]
no-docstring-rgx=^(_|test_)
Run Code Online (Sandbox Code Playgroud)

这可以解决missing-function-docstring/C0116错误。

但我还没有找到一种方法来禁用仅针对missing-module-docstring以. pylint 可以做到这一点吗?C0114_test.py

Pie*_*las 0

这听起来像是一个新功能,我认为没有为此提出问题。你可以在这里这样做