• unittest学习1:简介


    unittest单元测试框架

    ** TestCase:测试用例,存放完整的测试用例,包括测试环境搭建、测试代码、测试环境恢复。形成完整测试单元

    ** Test Suit:测试套件。多个测试用例的集合。

    ** TestLoader:将Testcase加载到Test Suite。

    ** Test Runner:执行测试用例。

    实例:

      * 创建的测试类,必须继承unittest的unittest.TestCase

      * 创建的测试用例,必须以test开头

    实例代码:

    import unittest
    
    
    # 创建测试类,测试类必须继承unittest.TestCase
    class Test_Study1(unittest.TestCase):
    
        # 用例开始在之前执行,例如初始化driver、打开浏览器等
        def setUp(self):
            print('start======')
            
        # 用例结束之后执行,例如:关闭driver、关闭浏览器等
        def tearDown(self):
            print('end======')
    
        # 创建测试用例,用例必须以test开头
        def test_case1(self):
            print(" run test case 1111")
    
        def test_case2(self):
            print("run test case 2222")
    
        def test_case3(self):
            print("run test case 3333")
    
    
    if __name__ == "__main__":
        unittest.main()
    

      

    运行结果:

    start======
    run test case 1111
    end======
    
    start======
    run test case 2222
    end======
    
    start======
    run test case 3333
    end======
    
    ----------------------------------------------------------------------
    Ran 3 tests in 0.000s
    Process finished with exit code 0
  • 相关阅读:
    ajax-分页查询
    Bootstrap-响应式表格
    ajax-三级联动
    ajax(加载数据)
    HDU 3086 马拉车模板
    Power Strings POJ2406 KMP 求最小循环节
    KMP模板题 Number Sequence HDU1711
    Phone List HDU1671 字典树Trie
    一些linux"基本操作"的教程汇总
    Codeforces 899F Letters Removing 线段树/树状数组
  • 原文地址:https://www.cnblogs.com/juankai/p/11579376.html
Copyright © 2020-2023  润新知