全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  软件测试面试题

说几个unittest框架的模块和其各自的功能?

发布时间:2022-09-01 14:30:00
发布人:wjy

公司:#百度 #滴滴 

岗位:#自动化测试工程师 

关键字:#unittest #自动化测试框架 

unittest框架最核心的四个模块: test case:就是我们的测试用例,unittest中提供了一个基本类TestCase,可以用来创建新的测试用例,一个TestCase的实例就是一个测试用例;unittest中测试用例方法都是以test开头的,且执行顺序会按照方法名的ASCII值排序。

test fixure:测试夹具,用于测试用例环境的搭建和销毁。即用例测试前准备环境的搭建(SetUp前置条件),测试后环境的还原(TearDown后置条件),比如测试前需要登录获取token等就是测试用例需要的环境,运行完后执行下一个用例前需要还原环境,以免影响下一条用例的测试结果。

test suite:测试套件,用来把需要一起执行的测试用例集中放到一块执行,相当于一个篮子。我们可以使用TestLoader来加载测试用例到测试套件中。

test runner:用来执行测试用例的,并返回测试用例的执行结果。

它还可以用图形或者文本接口,把返回的测试结果更形象的展现出来,如:HTMLTestRunner。

unittest框架的模块

相关文章

软件测试公司面试题:如何确保软件的质量和稳定性

2023-07-28

软件测试公司面试题:黑盒测试和白盒测试区别

2023-07-27

软件测试公司面试题:什么是“边界值测试”?

2023-07-26

软件测试公司面试题:过去项目中遇到的最具挑战性的软件缺陷,如何发现和解决的?

2023-07-24

软件测试公司面试题:"冒烟测试"的概念和作用

2023-07-21

软件测试工程师要掌握哪些专业技能

2023-03-07
在线咨询 免费试学 教程领取