摘要: III.测试驱动模块runner.py runner模块主要功能是: *.初始化result将测试结果记录和处理转交给result模块;(详参后续result模块lifecycle) *.启动测试套运行, 将run动作传递给TestSuit模块的__call__函数; *.统计result结果, 向 阅读全文
posted @ 2021-02-09 17:44 O万山 阅读(117) 评论(0) 推荐(0) 编辑
摘要: I.unitest源码 unittest .. | __init__.py | __main__.py | case.py # 用例组织模块 | loader.py # 测试用例嗅探模块 | main.py # 脚本主入口 | result.py # 测试结果维护 | runner.py # 测试运 阅读全文
posted @ 2021-02-09 16:41 O万山 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 【引子】 项目从自研(造轮子)的测试框架切到nosetests, 起初的感觉只是解决了自制轮子基类全局变量管理和状态切换问题. 直到被fixture的抽象惊艳到了. 自制的轮子是假设所有用例之间独立, 用例内部负责测试场景构造,测试点,战场打扫和异常处理,如下. 1 class TestCase(o 阅读全文
posted @ 2021-02-09 14:51 O万山 阅读(93) 评论(0) 推荐(0) 编辑