最近做接口自动化测试的时候,针对第三方接口,想通过mock形式实现,网上大多资料都是关于unittest.mock的方法。
本文主要总结利用pytest_mock实现模拟过程
官方文档中对pytest_mock的介绍,使用方法类似unittest.mock,他们具有相同的api和参数
官方文档:https://pypi.org/project/pytest-mock/
unittest.mock的中文官方文档:https://docs.python.org/zh-cn/dev/library/unittest.mock.html
导图
代码样例:
common包内的mock_data.py
import requests
class PaymentType():
def payapi(self):
url = 'http://..........'
headers = '{"Content-Type": "application/json"}'
request_data = {
"