6:skip使用
【该课程不提供任何学习资料】
Unittest是Python自带的单元测试框架,不仅适用于单元测试,还可用于Web、Appium、接口自动化测试用例的开发与执行。该测试框架可组织执行测试用例,并且提供丰富的断言方法,判断测试用例是否通过,并最终生成测试结果。
Unittest 核心要素
TestCase:即测试用例,Unittest提供testCase类来编写测试用例,一个TestCase的实例就是一个测试用例。一条测试用例就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown),通过运行一条测试用例,可以对某一个问题进行验证。
Fixture:即测试固件,用于测试用例环境的搭建和销毁。在测试步骤执行前需要为该测试用例准备环境(SetUp),如启动app或打开浏览器,测试步骤执行后需要恢复环境 (TearDown),如关闭app或浏览器,这时候就需要用到Fixture,使代码更简洁。
TestSuite:即测试套件,把需要执行的测试用例集合在一起就是TestSuite。使用TestLoader来加载TestCase到TestSuite中。
TextTestRunner:即测试执行器,用于执行测试用例。该模块中提供run方法执行TestSuite中的测试用例,并返回测试用例的执行结果,如运行的用例总数、用例通过数、用例失败数。
report:即测试报告。unittest框架没有自带的用于生成测试报告的模块或接口,需要使用第三方的扩展模块HTMLTestRunner。
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 uinttest基础介绍
- 1-1试看 1,unittest基础介绍07:43
- 第二章 unittest成员介绍
- 2-1试看 2:unittest成员介绍04:39
- 第三章 testcase介绍
- 3-1试看 3:TestCase07:23
- 第四章 测试固件
- 4-1试看 4:测试固件07:27
- 第五章 断言的应用
- 5-1试看 5:断言的应用07:05
- 第六章 skip使用
- 6-16:skip使用16:40
- 第七章 testsuite
- 7-17:testsuite12:12
- 第八章 loadtestfromtestcase
- 8-18:testloader-loadtestfromtestcase21:33
- 第九章 loadtestfrommoduel
- 9-19:testloader-loadtestfrommoduel08:06
- 第十章 loadtestfromnames
- 10-110:testloader-loadtestfromnames14:25