标签:结果 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
标签:结果 star 套件 需要 测试流程 功能 main 添加 add
原文地址:https://www.cnblogs.com/cyz-2020/p/14659536.html