码迷,mamicode.com
首页 > 其他好文 > 详细

UI-unitest基础知识

时间:2021-04-15 12:22:17      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:结果   star   套件   需要   测试流程   功能   main   添加   add   

unitest

 易于管理,减少代码冗余量 ,易于维护

 

1.testCase 类:所有测试用例的继承的基本类 一个测试用例就是一个完整的测试流程 包括测试用例执行欠的环境准备 setup,实现测试过程的代码run

以及用例之后的环境还原 tearDown 一个测试用例就是一个完整的测试单元 通过运行这个测试单元 可以对某一个功能进行验证

 

2.TestSuite 测试套件 多个测试用例 testCase集合 就是TestSuite 在自动化中往往 一个场景需要编写一个或者多个测试用例 那么就需要把这些歌用例一起执行

这个时候需要把用例收集起来 就可以通过TestSuite来处理 可以吧Testsuite当成一个容器,而在TestSuite中就有addTest() 和addTests()

方法可以将用例添加到这个容器里面形成一个套件

     1.然后通过TextTestRunner():run()方法 来运行suite(TestSuite/TestCase)所组成的套件 入参为suite测试套件,测试结果会保存

到TextTestResult实例中

     2.TestResult类 用来处理测试用例或测试集执行过程中的所有信息并最终输出,比如代码错误,异常,断言失败等等

     3,main() 用他可以方便的将一个单元测试模块变为可直接运行的测试脚本 main()方法使用TestLoader类来搜索所有包含在该类中以test

命名开头的测试方法,并执行他们,执行方法的默认顺序是:根据ASCII码的顺序加载测试用例,数字与字母的顺序为0-9,A-Z

,a-z 所以以A开头的用例会比以a开头的用例优先执行

 

3.TestLoader类 加载TestCase到TestSuite中的 其中loadTestForm_()方法用于寻找TestCase,并创建他们的实例 然后添加到TestSuite里

返回TestSuite实例

4.defaultTestLoader()类 通过该类下面的discover()方法可自动更新测试目录star_dir匹配查找测试用例文件test*.py并将查到的测试用例组装到测试套件 因此可以直接

通过run()方法执行discover

 

UI-unitest基础知识

标签:结果   star   套件   需要   测试流程   功能   main   添加   add   

原文地址:https://www.cnblogs.com/cyz-2020/p/14659536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!