首页 > 编程语言 > 详细

python中使用mock

时间:2020-10-12 20:12:50      阅读:62      评论:0      收藏:0      [点我收藏+]

mock数据,即模拟数据。使用场景:测试A模块需要使用B接口的返回值,但是B接口未开发完成或者不让调用,此时就可以使用mock模拟B接口的返回数据,方便A模块的测试

from unittest import mock
import requests

def blockApi():
	print("这个是一个未完成的接口,无法调用")
	resp = requests.request("GET", url = "http://123123123.com.cn")
	
	return resp.status_code
	
def test_api():
	print("这个接口需要调用blockApi接口")
	#由于blockApi()接口开发无法调用,所此次用mock数据
	#mock数据,直接赋值给blockApi()方法名
	blockApi = mock.Mock(return_value = 200)
	
	#再调用blockApi()时,不会执行blockApi()的函数体,直接返回mock数据
	result = blockApi()
	print(f"不会执行blockApi()部分,直接默认返回{result}")
	
if __name__ == "__main__":
	test_api()

  

python中使用mock

原文:https://www.cnblogs.com/jike-ma/p/13804381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!