单元测试模拟而不是模拟

2024-03-28 21:56:37 发布

您现在位置:Python中文网/ 问答频道 /正文

只是拿起Python

def test_load( self ):
    with patch( 'base.data.load.loadEngine.libLoad.extractDBData', autospec=True, return_value=None):
    #libLoad.extractDBData = MagicMock( return_value=[ {'x':'value1'} ] )
        self.assertEqual(
            load(loadName='MyLoadName', configName='PROD', sqlName='sampleSQL', loginName='loginName', password='password'),
            [{'x': 'value'}] )

在我的代码中,load调用另一个模块基本数据加载.loadEngine.libLoad.extractDBData文件,我想替换的方法。但在我的情况下,补丁没有出现。你知道吗


Tags: testselfdatabasereturnvaluedefwith