unittest框架基础

在python中,unittest是Python中的单元测试框架。它拥有支持共享搭建、自动测试、在测试中暂停代码、将不同测试迭代成一组。
而在我们自动化测试中unittest可以帮助我们实现数据参数化,窗口在执行出错的时候自动截屏,自动生成测试报告等相关操作,其中的FixTure可以帮助我们节省大量的冗余代码。这也是我在传智播客学习软件测试的时候学到的,希望帮到你。unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。
目录unittest是python的标准测试库,相比于其他测试框架是python目前使用最广的测试框架。
unittest有四个比较重要的概念是test fixture, test case, test suite, test runner, 。
test fixture:The test fixture is everything we need to have in place to exercise the sut。简单来说就是做一些测试过程中需要准备的东西,比如创建临时的数据库,文件和目录等,其中 setUp() 和 setDown() 是最常用的方法
test case:用户自定义的测试case的基类,调用run()方法,会依次调用setUP方法、执行用例的方法、tearDown()方法。
test suite:测试用例集合,可以通过addTest()方法手动增加Test Case,也可通过TestLoader自动添加Test Case,TestLoader在添加用例时,会没有顺序。
test runner:运行测试用例的驱动类,可以执行TestCase,也可执行TestSuite。执行后TestCase和Testsuite会自动管理TestResult。
柑橘叶片缺素症状图片 订做柜子多少钱一平方 i can you can we can expecting for英文 天之痕殇魂塔隐qq物品 on the stree alexandre xo1868价钱 那岂不是更好表情包 creo模型树添加项 23英寸电视是多大 jpg图片不失真放大软件 graphics.clear 透明 surface pro3 黑屏假死 福特算法 最大流量 intel qm playgro 品牌介绍 tax deferred 401k 韩国演艺圈在线35 茉莉花开bt下载 hibernate难吗 联想ls2233wd参数 bankwest australia apm超声波避障 lua loadstring 加密 sdi12通讯协议 妖精的尾巴百度云277后 苹果id怎么改密码修改 1.5冠道车钥匙功能 lilian video lyca 怎么样

Copyright 中易吧 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com