【发布时间】:2023-03-03 04:50:13
【问题描述】:
我需要对一个有 2 个休息调用和另一个方法调用的方法进行单元测试。详细描述如下:
class A():
def methA(self, param1):
val1 = methB(someParam)
res1 = requests.get(url1, headers=headers, verify=False)
res2 = requests.post(endpoint, payload, headers=headers, verify=False)
val2 = methC(someParam)
return val2
def methB(self, param1):
res = requests.get(url, headers=headers, verify=False)
return res
def methC(self, param1):
res = requests.get(url, headers=headers, verify=False)
return res
现在,对于方法 methB 和 methC,我已经使用here 给出的解决方案模拟了其余调用。但是使用 methA() 我无法为两种不同类型(GET 和 POST)的两个不同 REST 调用修补模拟。模拟这种情况的可能解决方案是什么? 提前问好。
【问题讨论】:
标签: python rest unit-testing python-requests