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'
通过ide工具打开源码
源码分析
查看所有属性
>>> print(dir(unittest))
['BaseTestSuite', 'FunctionTestCase', 'IsolatedAsyncioTestCase', 'SkipTest', 'TestCase', 'TestLoader', 'TestProgram', 'TestResult', 'TestSuite', 'TextTestResult', 'TextTestRunner', '_TextTestResult', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '_