请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

打开模拟数据文件是路径出错

#coding = utf-8
import unittest
import os
from Base.Base_requests import request
import json
import mock

local_path = os.path.abspath('..')
#因为我的运行文件和response.json(老师的uesr_data.json)不在同一目录下
print(local_path)
host = 'http://www.imooc.com/'
def mock_response(key):
    with open(local_path+"/Config/response")as f:
        data = json.loads(f)
    return data[key]
    
class imooc_test(unittest.TestCase):
    def test_banner(self):
        url = host+'api3/getbanneradvertver2'
        data = {
            'uid':'23424',
            'token':'dsjfiasneifjsZEIof',
            'type':'1',
            'uuid':'7364'
        }
        mock_data = mock.Mock(return_value=mock_response('hjw'))
        request.run_main = mock_data
        res = request.run_main('post',url,data)
        self.assertEqual(res['errorCode'],1000)

if __name__ == '__main__':
    unittest.main()

报错路径:'F:\pycharm\stuta\interface_stuta_imooc/Config/response’
打印路径:F:\pycharm\stuta\interface_stuta_imooc

正在回答

2回答

with open 后面你先把路劲拼接好,然后把那个路径打印出来,open里面别拼接的,然后去看是否有问题

0 回复 有任何疑惑可以回复我~
  • 提问者 慕运维1881141 #1
    我把路径拼好之后替换\在调用就可以了
    回复 有任何疑惑可以回复我~ 2019-11-05 13:37:28
Mushishi 2019-11-04 21:54:51

路劲不要\这个,需要/

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信