老师,python3.7,引入mock报TypeError: 'Mock' object is not subscriptable,怎么解决呢?
来源:6-4 重构封装mock服务

grace_kwo
2019-06-29
写回答
2回答
-
慕姐6348637
2021-04-29
解决了吗?楼主,我也遇到这个问题了
012021-05-01 -
Mushishi
2019-06-30
#coding=utf-8 import mock import requests import unittest url = "http://www.imooc.com/login" data = { "username":"111111", "password":"11112" } def post_request(url,data): res = requests.post(url,data=data).json() return res def get_request(url,data): #requests.post() #url = "http://www.imooc.com/login/register?user=111&pass=222" #url+data res = requests.get(url,params=data).json() return res print(post_request('http://127.0.0.1:8801/login',data)) class TestLogin(unittest.TestCase): def setUp(self): print("case开始执行") def tearDown(self): print("case执行结束") def test_01(self): url = "http://www.imooc.com/login/register" data = { "username":"111111" } sucess_test = mock.Mock(return_value=data) post_request = sucess_test res = post_request self.assertEqual("11222",res()) def test_02(self): url = "http://www.imooc.com/login/register" data = { "username":"111111" } sucess_test = mock.Mock(return_value=data) post_request = sucess_test res = post_request self.assertEqual("11222",res()) 这个python3.7.3
00
相似问题