
近期更新完毕,建议关注收藏!框架测试文档专题linux/vim/ssh数据库+SQLpymysqlpytestunittest移动端测试接口测试cookiesession性能测试UI自动化=web自动化+移动自动化CI/CD目录简介TestCase:一个测试用例一个类TestSuite:分组TestRunnerTestLoaderFixture:夹具断言自定义断言:当内置方法不够用参数化跳过生成报告mock 与 patch:测试替代`unittest.mock`Mock 对象异步函数的 mockpatch:替换引用,而非定义实战tips:ctrl+? 看方法的help文档简介作用:单元测试、自动化定义:python自带的单元测试框架,import unittest直接用组织多个用例去执行,用例都用单独目录存放丰富断言方法可生成测试报告命名规则汇总文件:test_项目_模块_功能.py类:首字母必须大写,建议以Test开头方法:必须以test开头+编号,执行判断情况方便原理反射机制:unittest 通过反射扫描 TestCase 子类中所有以test开头的方法,自动收集为测试用例。模板方法模式:setUp→test_*→tearDown执行流程是固定模板。框架保证每个测试方法都在独立环境中运行,避免测试间相互干扰。断言即契约:断言方法不仅比较值,定义了"通过"和"失败"边界条件。失败时输出的差异信息帮助开发者快速定位问题。测试发现机制:unittest discover递归扫描目录,自动识别并加载测试模块。基于文件命名模式(默认test*.py