pytest 测试报告、用例失败重跑配置
自动化落地必须解决两个问题可视化测试报告、随机失败用例重跑。本文讲解 pytest 主流报告插件、失败重跑、超时设置、日志整合全套实战配置。一、pytest 主流测试报告方案1. pytest 原生简易报告终端输出执行结果、通过率、失败用例、报错信息适合快速调试。2. HTML 可视化报告企业常用安装 pytest-html 插件一键生成美观可视化 HTML 报告展示通过、失败、跳过、错误用例支持详情查看、截图嵌入。3. Allure 高级报告大厂首选轻量化、高颜值、交互式测试报告支持步骤拆分、用例分级、附件截图、趋势统计适配 CI/CD 集成。二、用例失败重跑配置解决随机报错UI 自动化存在网络、加载、异步导致的偶现失败通过失败重跑机制过滤临时问题提升脚本稳定性。安装 pytest-rerunfailures 插件配置重跑次数、重跑间隔失败用例自动重试重试成功标记通过。三、扩展实用配置1. 用例超时设置防止单条用例卡死阻塞整体执行2. 失败截图自动保存失败用例自动截图留存问题现场3. 日志集成输出详细执行日志、报错堆栈4. 用例分级执行冒烟用例、全量用例分开执行。四、pytest.ini 全局配置文件统一配置执行规则、重跑次数、报告格式、过滤规则、日志级别无需每次命令行传参企业项目标准配置。五、总结报告可视化失败重跑是自动化项目落地的最后一环解决脚本不稳定、结果无留存、问题无追溯的痛点。