介绍
自动话测试最常见的形式是单元测试(Unit Test
)
单元测试是指对程序代码最小的单元进行测试,例如python函数或方法
python内置了一个单元测试框架 ----- unittest
。
unittest简介
unittest主要包含一下几个概念
-
测试用例(
Test Case
)
最小
的测试单元。继承于unittest.TestCase
的类。 -
测试固件(
Test Fixture
)
需要准备测试所需要的前期工作和后期清理工作的测试用例。
前期准备工作:测试用例中实现setUp()
或setUpClass()
后期清理工作:测试用例中实现tearDown()
或tearDownClass()
后面的两个方法都需要接受一个类作为参数,并且附加classmethod
装饰器。 -
测试集(
Test Suite
)
他是一个测试用例的集合 -
测试运行器(
Test Runner
)
用来测试和运行测试,并呈现给用户
测试固件
unittest会自动识别 test_*
格式的文件。
test_hello.app
class BaseTestCase(unittest.TestCase):
def setpUp(self)