美文网首页
unittest和request重构封装

unittest和request重构封装

作者: 我竟无言以对_1202 | 来源:发表于2019-07-28 15:48 被阅读0次

test.py

import requests
import json


class RunMain:
    def __init__(self,url,method,data=None):
        self.res = self.run_main(url,method,data)

    def send_post(self,url,data):
        res = requests.post(url,data)
        return json.dumps(res,indent=2,sort_keys=True)

    def send_get(self,url,data):
        res = requests.get(url,data).json()
        return json.dumps(res,indent=2,sort_keys=True)

    def run_main(self,url,method,data):
        if method == 'GET':
            res = self.send_get(url,data)
        else:
            res = self.send_post(url,data)
        return res

unittest_res.py

import unittest
from test import  RunMain


class TestMethod(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        print("类执行之前的方法")

    @classmethod
    def tearDownClass(cls):
        print("类执行之后的方法")

    def setUp(self):
        print('每次方法之前执行')

    def tearDown(self):
        print('每次方法之后执行')

    def test_01(self):
        url="https://www.apiopen.top/journalismApi"
        run = RunMain(url,"GET")
        print(run.res)


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

相关文章

网友评论

      本文标题:unittest和request重构封装

      本文链接:https://www.haomeiwen.com/subject/jqqprctx.html