公司:#百度 #滴滴
岗位:#自动化测试工程师
关键字:#unittest #自动化测试框架
unittest框架最核心的四个模块: test case:就是我们的测试用例,unittest中提供了一个基本类TestCase,可以用来创建新的测试用例,一个TestCase的实例就是一个测试用例;unittest中测试用例方法都是以test开头的,且执行顺序会按照方法名的ASCII值排序。
test fixure:测试夹具,用于测试用例环境的搭建和销毁。即用例测试前准备环境的搭建(SetUp前置条件),测试后环境的还原(TearDown后置条件),比如测试前需要登录获取token等就是测试用例需要的环境,运行完后执行下一个用例前需要还原环境,以免影响下一条用例的测试结果。
test suite:测试套件,用来把需要一起执行的测试用例集中放到一块执行,相当于一个篮子。我们可以使用TestLoader来加载测试用例到测试套件中。
test runner:用来执行测试用例的,并返回测试用例的执行结果。
它还可以用图形或者文本接口,把返回的测试结果更形象的展现出来,如:HTMLTestRunner。