zoukankan      html  css  js  c++  java
  • 2.setup和teardown.py

    setup和teardown

    有些时候,我们需要在用例执行前后做一些操作,那就:

    • 用例执行之前:setup

    • 用例执行之后:teardown

    它们的执行顺序:

    1. setup,做一些初始化的操作

    2. 测试用例执行

    3. teardown执行,收尾

    注意,上述的执行顺序于它们在类中的位置无关,并且这两个方法名是固定的写法。如果,我们测试用例时,没有初始化和收尾的工作,setUp和tearDown方法可以省略不写

    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 runTest(self):
    """ runTest就是测试用例 """
    if self.response.json()['message'] == "success":
    print('用例通过')
    else:
    print('用例执行失败')


    if __name__ == '__main__':
    unittest.main()
  • 相关阅读:
    java类加载器与双亲委派机制详解
    JAVA数据库连接池
    使用vue脚手架(vue-cli)快速搭建项目
    安装Vue.js
    @Autowired的使用:推荐对构造函数进行注释
    图解排序算法(三)之堆排序
    快速排序思想
    TCP与UDP区别总结
    JDBC
    solr单机版安装与集群搭建教程
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12291558.html
Copyright © 2011-2022 走看看