测试框架——unittest
unittest框架: 1、核心组成部分: 1)test case,测试用例,一个方法,必须以test开头,eg:test_login(),test_add(),test_minus() 2) test suite,测试集/测试套件,加载测试用例,用于执行测试,通常是以测试集方式方可执行,unittest.main() 3) test runner,执行测试 4) test fixture,测试装置:setUp(self),tearDown(self);setUpClass(cls),tearDownClass(cls) a)初始化(前置动作),回收资源(收尾),setUp(self),tearDown(self),方法级实例,每次执行均需要执行;每个测试用例执行前均执行一次初始化,执行一次资源回收 b)初始化(前置动作),回收资源(收尾),setUpClass(cls),tearDownClass(cls),类级实例,每次执行只执行一次,单例设计模式;所有用例执行前只初始化一次,执行后只资源回收一次 5)Unittests for :光标在哪,运行至哪;Unittests in:执行所有用例 6)测试集:TestSuite,实例化测试测试集,然后添加测试用例至测试集 suite=unittest.TestSuite()#实例化测试测试集 suite.addTests