zoukankan      html  css  js  c++  java
  • unittest基本用法

     # Unittest基本用法

    Unittest可以和Selenium、Appium、Requests来实现 UI自动化、接口自动化。

    四大组件:

      a.test fixture:setUp(前置条件)  tearDown(后置条件),用于初始化用例及清理和释放资源。

      b.test case:测试用例,通过继承unittest.TestCase来实现用例继承,在Unittest中,测试用例都是通过test来识别的。

      c.test suite:测试套件,也称之为测试用例。

      d.test runner:运行器,一般通过runner来调用suite去执行测试。

      e.断言:在Unittest中封装好了成熟断言,可以直接被调用。

    Unittest运行机制:通过在main函数中,调用unittest.main()运行所有内容。

    import unittest
    
    
    class Test_case(unittest.TestCase):
        # 类的初始化
        @classmethod
        def setUpClass(cls) -> None:
            print("setUpClass")
    
        # 类的释放
        @classmethod
        def tearDownClass(cls) -> None:
            print("tearDownClass")
    
        # 用例的初始化
        def setUp(self) -> None:
            print("setUp")
    
        # 用例的释放
        def tearDown(self) -> None:
            print("tearDown")
    
        def test_01(self):
            print("test01")
    
        def test_02(self):
            print("test02")
    
        def test_03(self):
            print("test03")
    
    
    if __name__ == '__main__':
        unittest.main(verbosity=2)

     # unittest环境搭建

      调用框架,直接import即可。

      Unittest语法规则:

      • Unittest中,测试用例定义是test_开头。
      • 用例排序和写的顺序无关

     

  • 相关阅读:
    分词器下载地址
    solr 查询方式
    solr 到 lucene
    Solr 安装与使用 Centos7
    线性表-串:KMP模式匹配算法
    金山——弱智的翻译程序
    FL2440移植Linux2.6.33.7内核
    FL2440移植u-boot2011.09
    【转】C/C++除法实现方式及负数取模详解
    循环缓冲类
  • 原文地址:https://www.cnblogs.com/wzhqzm/p/13526444.html
Copyright © 2011-2022 走看看