zoukankan      html  css  js  c++  java
  • 3.runTest内部原理.py

    import requests
    import unittest


    class MyTestCase(unittest.TestCase):
    '''
    类名可以自定义
    但必须继承 unittest.TestCase

    在测试用例执行之前
    要做一些事情或者进行一些初始化的操作
    在测试用例执行之后,做一些收尾的操作

    '''

    def setUp(self):
    """ 在测试用例执行之前执行的方法 """

    self.response = requests.get(url='http://www.neeo.cc:6002/pinter/com/getSku?id=1')
    print("在测试用例执行之前触发我执行", self.response.json())

    def tearDown(self):
    """ 在测试用例执行之后执行的方法 """
    print("在测试用例执行之后触发我执行")
    del self.response

    def aaa(self):
    """ runTest就是测试用例 """
    if self.response.json()['message'] == "success":
    print('用例通过')
    else:
    print('用例执行失败')

    class MyTestCase2(unittest.TestCase):
    '''
    类名可以自定义
    但必须继承 unittest.TestCase

    在测试用例执行之前
    要做一些事情或者进行一些初始化的操作
    在测试用例执行之后,做一些收尾的操作

    '''

    def setUp(self):
    """ 在测试用例执行之前执行的方法 """
    data = {"userName": "admin", "password": 1234}
    self.response = requests.post(url='http://www.neeo.cc:6002/pinter/com/login',data=data)
    print("在测试用例执行之前触发我执行", self.response.json())

    def tearDown(self):
    """ 在测试用例执行之后执行的方法 """
    print("在测试用例执行之后触发我执行")
    del self.response

    def runTest(self):
    """ runTest就是测试用例 """
    if self.response.json()['message'] == "success":
    print('用例通过')
    else:
    print('用例执行失败')




    if __name__ == '__main__':
    case_obj = MyTestCase(methodName='aaa')
    case_obj.run()
    case_obj2 = MyTestCase2()
    case_obj2.run()

    在父类(unittest.TestCase)中的初始化方法的methodName参数,来控制我们测试用例的名称:

  • 相关阅读:
    团队项目冲刺第五天
    团队项目冲刺第四天
    团队项目冲刺第三天
    团队项目冲刺第二天
    团队项目冲刺第一天
    团队任务命题
    java报错the superclass was not found 解决方案
    Buildings 分类: ACM 多校 2015-07-23 22:09
    1009 数字1的数量 分类: 51nod 2015-07-20 21:44 3人阅读 评
    1284 2 3 5 7的倍数 分类: 51nod 2015-07-18 22:06 6人阅读
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12291566.html
Copyright © 2011-2022 走看看