- 功能:采用全新的 logo。
- 2025 -> 2026: hello 2026
- 修复:使用本地样式无法显示XTestRunner logo。
- 2024 -> 2025: hello 2025
- 支持本地静态文件(由于引用网络样式比较慢,或断网情况下无法引用)。
- 修复
subTest使用 `desc='xx' 每个子用例增加描述,正则表达式匹配不严谨的问题。
- 修复 XTestRunner引用静态资源文件,HTTPS认证过期问题。
- HTML中文报告优化
view->查看。screenshot->截图。
- HTML报告增加 icon。
- 优化:HTML中文报告支持全中文。#55。
- 修复:中文报告,
通过率标签样式错误。 - 修改:HTML测试报告引用css样式地址,
http替换为https。 - 优化:subTest测试,支持自定义
desc参数作为HTML报告描述 #51。
- 增加:Email邮件支持多语言。
- 修改:HTML测试报告页脚。
- 增加:报告增加
结果一列 - 修改:查看日志统一为
log名称。 - 移除
python 3.7支持。
- 验证支持
python 3.12版本。 - 修复:HTML报告底部版本号显示错误。
- 修复:“附件名称含有中文时会变成.bin结尾的文件”的问题。 感谢 @netassa
- 修复:smtp.SMTP_SSL()和starttls()的冲突。感谢 @netassa
- 修复:发送微信消息,打印信息错误。感谢 @netassa
- 功能:日志和截图弹窗支持键盘
ESC关闭。 - 界面文字微调:
Failed统一为FailureCases Total->Total,用例总数->总数2023->2024
- 样式调整
- 新增:统计数据
- 优化:概述样式调整
- 修复:email发送邮件提示:
STARTTLS extenstion not supported by server,增加 tls 开关 - 修复:HTML报告提示:handler ID 删除错误
- 修复
seldom/loguru使用XTestRunner 日志错误 - HTML报告:修改 skip class/case 样式颜色
- 紧急修复 jinja2 版本依赖问题,升级jinja2=^3.1.2 版本
- XML报告
- 支持
rerun重跑参数。 - 修复
subTest用例统计错误问题。
- 支持
- HTML报告
- 移除
save_last_run参数,⚠️ 不兼容修改。 - 修改
rerun传参位置,只保留最后执行结果,⚠️ 不兼容修改。 - 修复 error 用例统计错误。
- 移除
- 邮件:支持SMTP_SSL和 SMTP, 增加
ssl参数,详情查看文档。感谢 @wu-clan - 微信:优化代码,提供
send_weixin()方法,详情查看文档。 - 打包:
pyproject.toml替换setup.py感谢 @wu-clan
- 新增飞书推送,感谢 @yingzi(3011456083@qq.com)
- 新增微信推送,感谢 @Yingqing Shan(yingqing.shan@sayweee.com)
- 修复:邮件发送错误:
smtplib.SMTP_SSL()改为smtplib.SMTP()。 - 修复:测试类统计错误:测试类没有统计
跳过的用例。
- 修复 AttributeError 异常
- 支持Seldom日志显示运行文件。
- DingTalk 消息支持追加消息和自定义消息
- xml报告优化:
- 支持黑白名单:
whitelist\blacklist。 - 增加
<doc>标签,显示用例描述。
- 支持黑白名单:
- HTML报告优化:
- 修复截图错误
- 该版本优化了若干样式:
日志详情采用弹窗,查看日志更方便。截图弹窗采用统一的弹窗,同上。日志详情第一行前面的空格去掉。@yongchin0821用例描述超过宽度自动换行。
- 其他:修改打印日志的获取。@yongchin0821
- 功能:HTML报告支持
subTest()统计用例。
- 功能:HTML报告增加
结束时间。 - 功能:邮件默认使用报告标题。
- 功能:邮件和钉钉消息提供更多信息:
开始时间、结束时间、运行时长、通过率、失败率、错误率、跳过率。
- 修复:用例总数统计未计算跳过的用例。
- 修复:用例数过大样式问题。
- 修复:钉钉通知结果显示错误。
- 功能:支持钉钉(dingtalk)发送通知 文档。
- 功能:HTMLTestRunner类
run()方法增加tester字段用于设置测试人员。 - 功能:邮件通知增加
标题和测试人员。 - 修复:设置title未写入报告
- 支持
XML格式(XMLTestRunner)的报告。 - 优化邮件模板样式。
- HTMLTestRunner 运行增加打印。
1.0.0打包的安装文件有严重的bug,已从 pypi 移除。- 优化 selenium 截图样式。
- 支持
黑、白名单:通过给用例加上@label("xx")装饰器,可以选择在执行的时候执行或跳过用例。 - 支持多语言:
en/zh-CN, 默认en。 - 优化
概述部分的样式。 - 设计全新的logo。
- 正式更名为
XTestRunner, 支持pip安装。 - 使用全新的样式,更加现代化。
- 去掉EChart 饼状图,采用全新的卡片。
- 增加
通过率,失败率,错误率,跳过率等信息。
Change History Version 1.0.0
- Add Jinjia Library
- All code refactoring
Version 0.9.0
- Increased repeat execution
- Added failure screenshots
Version 0.8.2
- Show output inline instead of popup window (Viorel Lupu).
Version in 0.8.1
- Validated XHTML (Wolfgang Borgert).
- Added description of test classes and test cases.
Version in 0.8.0
- Define TemplateMixing class for customization.
- Workaround a IE 6 bug that it does not treat <script> block as CDATA.
Version in 0.7.1
- Back port to Python 2.3 (Frank Horowitz).
- Fix missing scroll bars in detail log (Podi).