python 测试框架 unittest源码分析

本文详细分析了Python内置测试框架unittest的源码,从源码获取到IDE中查看,探讨了关键流程,包括测试脚本创建、TestSuite和TestRunner对象的使用,以及测试用例的执行过程。通过实例展示了如何进行关键点调试,帮助读者深入理解unittest的工作原理。
摘要由CSDN通过智能技术生成

python 测试框架 unittest源码分析

源码获取

内置框架可以通过导入模块,通过模块属性查看源码位置。

PS C:\\Users\\jsd12120> python
Python 3.8.4rc1 (tags/v3.8.4rc1:6c38841, Jun 30 2020, 15:17:30) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import unittest
>>> unittest.__file__
'D:\\install\\Python38\\lib\\unittest\\__init__.py'

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6HbufkuE-1600341837025)(D:\doc\md\unittest分析.assets\image-20200917100930752.png)]

通过ide工具打开源码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bGsqwrMd-1600341837032)(D:\doc\md\unittest分析.assets\image-20200917101413870.png)]

源码分析

查看所有属性
>>> print(dir(unittest))
['BaseTestSuite', 'FunctionTestCase', 'IsolatedAsyncioTestCase', 'SkipTest', 'TestCase', 'TestLoader', 'TestProgram', 'TestResult', 'TestSuite', 'TextTestResult', 'TextTestRunner', '_TextTestResult', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值