Python的unittest框架是一套用于编写和运行测试案例的库。它可以使测试代码变得简洁清晰。主要特点有:
- 测试类(TestCase):测试单元的独立逻辑分组
- 测试方法:以test_开头的方法,用来编写具体测试用例
- 断言方法: 测试是否符合预期结果
- setUp/tearDown:分别在每个测试方法执行前后运行
- 测试用例集:用于组织和运行多个测试用例
- 主程序入口:自动发现和运行测试用例
主要用法是:
import unittest
class TestStringMethods(unittest.TestCase):
def setUp(self):
print('setup'