unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。
一、unittest模块的各个属性说明
先来聊一聊unittest模块的各个属性,所谓知己知彼方能百战百胜,了解unittest的各个属性,对于后续编写用例有很大的帮助。
1.unittest的属性如下:
[‘BaseTestSuite’, ‘FunctionTestCase’, ‘SkipTest’, ‘TestCase’, ‘TestLoader’, ‘TestProgram’, ‘TestResult’, ‘TestSuite’, ‘TextTestResult’, ‘TextTestRunner’, ‘_TextTestResult’, ‘all’, ‘builtins’, ‘doc’, ‘file’, ‘name’, ‘package’, ‘path’, ‘_unittest’, ‘case’, ‘defaultTestLoader’, ‘expectedFailure’, ‘findTestCases’, ‘getTestCaseNames’, ‘installHandler’, ‘loader’, ‘main’, ‘makeSuite’, ‘registerResult’, ‘removeHandler’, ‘removeResult’, ‘result’, ‘runner’, ‘signals’, ‘skip’, ‘skipIf’, ‘skipUnless’, ‘suite’, ‘util’]
说明:
unittest.TestCase:TestCase类,所有测试用例类继承的基本类。
class BaiduTest(unittest.TestCase):
unittest.
Unittest框架介绍
最新推荐文章于 2024-10-11 14:31:00 发布
本文介绍了unittest作为单元测试框架,也可用于WEB自动化测试用例的开发和执行。unittest提供丰富的断言方法和组织测试用例的能力,通过TestSuite、TextTestRunner等组件进行测试执行,并可通过装饰器如skip、skipIf、skipUnless进行测试用例的控制。文中详细解析了unittest的TestCase类及其assert*方法,以及TestSuite和TextTestRunner的使用。

最低0.47元/天 解锁文章
3188

被折叠的 条评论
为什么被折叠?



