接口需要上一个接口的返回值(unittest)

import unittest,requests
'''
使用unittest框架的时候,这个接口需要上一个接口的返回值
'''
class Test_case(unittest.TestCase):
    def setUp(self):    #定义全局变量使用globals()函数来  字典形式的
        self.g = globals()
        self.s = requests.session()  #创建session()保持连接
        print('开始')

    def test_a(self):
        print(self.g)
        #1  请求获取响应对象
        self.g['a'] = 'aaaaa'  #2 使用正则表达式将响应结果匹配出来,放到全集变量中
        self.assertEqual(self.g['a'],'aaaaa')

    def test_b(self):
        print(self.g)
        self.g['b'] = 'bbbbb'
        self.assertEqual(self.g['b'],'bbbbb')

    def test_c(self):
        print(self.g)
        #1.创建请求参数
        c_a = self.g['a']
        c_b = self.g['b']
        #2.发送请求

        self.assertEqual(c_a,'aaaaa')
        self.assertEqual(c_b,'bbbbb')

    def tearDown(self):
        print('结束')


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

猜你喜欢

转载自www.cnblogs.com/tarzen213/p/11308277.html