Tom*_*all 2 python mocking pylint pytest python-3.x
测试示例:
import pytest
def test_do_stuff(mocker):
import my_module
mocker.patch.object(my_module, 'do_stuff')
my_module.do_stuff.return_value = True
Run Code Online (Sandbox Code Playgroud)
皮林特反馈:
E1101: Function 'do_stuff' has no 'return_value' member (no-member)
Run Code Online (Sandbox Code Playgroud)
这是不正确的,因为my_module.do_stuff()已被替换为支持此调用的模拟,但是,Pylint 似乎不理解这一点。
# pylint: disable=E1101我可以在测试文件顶部完全禁用无成员警告类型,但这也会隐藏合法的警告(例如不正确的函数调用。)
有没有办法让 Pylint 与模拟对象一起工作?
| 归档时间: |
|
| 查看次数: |
2089 次 |
| 最近记录: |