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_开头。
      • 用例排序和写的顺序无关

     

  • 相关阅读:
    华科机考:特殊排序
    华科机考:排序
    华科机考:字符串连接
    华科机考:a+b
    华科机考:IP地址
    华科机考:统计单词
    iOS 应用评分
    jQuery Custom PopUp Window
    Csharp:字符串操作
    Css:Conditional comments 条件注释
  • 原文地址:https://www.cnblogs.com/wzhqzm/p/13526444.html
Copyright © 2011-2022 走看看