Python 单元测试中的多个补丁不起作用
Muliple patch in Python unitest not working
我的测试用例是这样的。以下是代码:
@patch('something.mysqlclient')
@patch('something.esclient')
def testcase1(mysql,esclient):
esclient.return_value = 1
mysql.return_value = 3
assert something.modeul1.esclient == 1
assert something.modeul1.mysql == 3
装饰器从下到上工作。
@patch('something.mysqlclient')
@patch('something.esclient')
def testcase1(esclient, mysql):
pass
我的测试用例是这样的。以下是代码:
@patch('something.mysqlclient')
@patch('something.esclient')
def testcase1(mysql,esclient):
esclient.return_value = 1
mysql.return_value = 3
assert something.modeul1.esclient == 1
assert something.modeul1.mysql == 3
装饰器从下到上工作。
@patch('something.mysqlclient')
@patch('something.esclient')
def testcase1(esclient, mysql):
pass