1

我在 Python 模块中有一个名为 _prepend_order 的辅助函数。我想对它进行单元测试。我还希望我的单元测试(test_extract_users.py)通过我们的 linter,pylint。我们试图避免使用#pylint: disable=protected-access此处和此处的文档)之类的指令,以同意对我们的顶级 .pylintrc 文件进行更改。

是否可以通过 .pylintrc 文件配置 pylint,以便在所有单元测试中禁用受保护的成员访问警告(而不是在其他地方禁用)?

(注意从 2015 年 8 月开始有一个未解决的问题,618:为不同的子目录添加不同的配置,这可以工作,因为我可以将我的单元测试放在“测试”子目录中。但不幸的是,该问题在 2019 年 8 月仍然存在所以我怀疑这个 Stack Overflow 问题的答案是“不,这是不可能的”。)

4

1 回答 1

1

我不确定是否有这样的配置选项可用。这很丑陋,但是您可以使用单独的 .pylintrc 文件通过使用 pylint 的 --rcfile 参数来检查您的测试。

在这种情况下,我想我会使用该指令。

于 2019-08-22T05:06:55.120 回答