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

 

posted on 2019-09-24 17:05  静木棉  阅读(283)  评论(0编辑  收藏  举报