【python学习】单元测试框架unittest—基础(一)-31

Unittest :是python 的单元测试框架,unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装pyhton 以后就直接自带了,直接import unittest 就可以使用。作为单元测试的框架, unittest 也是可以对程序最小模块的一种敏捷化的测试。在自动化测试中,必须需要知道所使用语言的单元测试框架。利用单元测试框架,创建一个类,该类继承unittest的TestCase,这样可以把每个case看成是一个最小的单元, 由测试容器组织起来,到时候直接执行,同时引入测试报告。

Unittest模块:TestCace(测试用例)、TestSuite(测试集)、TestLoader(加载用例)、TestRunner(执行用例)

import unittest

# 定义测试类
class TestDemo(unittest.TestCase):
    def test_a_logo(self):
        print("测试用例1")
    def test_b_logo(self):
        print("测试用例2")

if __name__ == '__main__':
    unittest.main()

------------------------打印结果------------------------

Ran 2 tests in 0.005s

OK
测试用例1
测试用例2

总结起来这四个模块(TestCase、TestSuite、TestLoader、TextTestRunner),在后面的单元测试中会启动关键的作用,都是属于unittest模块中的类。

猜你喜欢

转载自blog.csdn.net/admins_/article/details/122247437