• python接口自动化测试十六:unittest完成用例


    import unittest
    import requests

    def add(a, b):
    print('前置条件!!!!!:如登录')
    return a + b

    class TestAAA(unittest.TestCase):

    # 一次性的前置条件, 运行优先级:1
    @classmethod # 调用setUpClass方法需要此修饰符
    # 调用setUpClass方法
    def setUpClass(cls):
    add(1, 2) # 调用add方法,且只运行一次,如登录,只需登录一次
    cls.s = requests.session()
    # 更新登录的cookies···
    # 每个用例执行之前都执行的前置条件,             运行优先级:2
    def setUp(self):
    print('每个用例执行之前都执行')
    add(1, 2) # 调用公共的函数

    # 每个用例执行之前都执行的后置条件, 运行优先级:3
    def tearDown(self):
    print('每个用例执行之后都执行')

    # 执行一次性的后置条件, 运行优先级:4
    @classmethod # 调用setUpClass方法需要此修饰符
    def tearDownClass(cls):
    print('执行清理动作')

    def test_01(self):
    self.s.post()
    print('执行第一条用例')

    def test_02(self):
    self.s.get()
    print('执行第二条用例')

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

    
    
  • 相关阅读:
    poj1830 开关问题
    poj1681 Painter's Problem
    poj1222 EXTENDED LIGHTS OUT
    bzoj1923 [Sdoi2010]外星千足虫
    bzoj1013 [JSOI2008]球形空间产生器sphere
    poj2888 Magic Bracelet
    poj2409 Let it Bead
    poj1286 Necklace of Beads
    bzoj1004 HNOI2008 Cards
    bzoj2040 [2009国家集训队]拯救Protoss的故乡
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/9159928.html
Copyright © 2020-2023  润新知