自动化测试全流程常用配置,覆盖报告生成、并行执行、失败重试、日志、用例管理等核心场景,开箱即用,可根据项目需求删减。一、完整配置文件ini[pytest] # ============================================== # 1. 核心附加命令行参数 (addopts):所有插件/参数统一配置 # ============================================== addopts = # 基础运行参数 (pytest 内置) -v # verbose 模式,输出详细用例执行日志 -s # 关闭输出捕获,打印 print/日志内容 --strict-markers # 严格校验标记,防止未注册的 @pytest.mark 报错 --maxfail=10 # 累计10个用例失败后终止测试,避免无限执行 --tb=short # 简化错误堆栈,只显示关键错误信息(可选:long/auto/none) # pytest-html 报告配置 (需安装: pip install pytest-html) --html=./reports/report_{:%Y%m%d_%H%M%S}.html --self-contained-html # 生成独立HTML报告,无需额外assets文件夹 # pytest-xdist 多进程并行 (需安装: pip install pytest-xdist) -n au
生产级 pytest.ini 完整配置模板
发布时间:2026/7/10 14:51:50
自动化测试全流程常用配置,覆盖报告生成、并行执行、失败重试、日志、用例管理等核心场景,开箱即用,可根据项目需求删减。一、完整配置文件ini[pytest] # ============================================== # 1. 核心附加命令行参数 (addopts):所有插件/参数统一配置 # ============================================== addopts = # 基础运行参数 (pytest 内置) -v # verbose 模式,输出详细用例执行日志 -s # 关闭输出捕获,打印 print/日志内容 --strict-markers # 严格校验标记,防止未注册的 @pytest.mark 报错 --maxfail=10 # 累计10个用例失败后终止测试,避免无限执行 --tb=short # 简化错误堆栈,只显示关键错误信息(可选:long/auto/none) # pytest-html 报告配置 (需安装: pip install pytest-html) --html=./reports/report_{:%Y%m%d_%H%M%S}.html --self-contained-html # 生成独立HTML报告,无需额外assets文件夹 # pytest-xdist 多进程并行 (需安装: pip install pytest-xdist) -n au