Seldom

Latest version: v3.12.0

Safety actively analyzes 714875 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 16

2.10.0

* seldom log功能:
* 修复打印日志显示固定文件的问题 [107](https://github.com/SeldomQA/seldom/issues/107)。
* log方法变更:`log.warn()` -> `log.warning()`。
* 功能:提供了`cache` 类来模拟缓存。
* 功能:`data()` 装饰器支持 `dict` 格式。
* 功能:`self.jresponse()` 方法设计不合理,给以废弃提示;可以使用`self.jsonpath()`/`self.jmespath()` 替代。
* 优化:断言方法`assertSchema()`、`assertJSON()`支持`response`传参。
* 优化:`check_response()` check检查失败打印`response`。
* 修复:`webdriver_manager` 没有设置上限版本,导致`webdriver_manager>=3.6.x` 报错; 如果使用的 `seldom<=2.9`
请重新安装`webdriver_manager==3.5.2`。

2.9.0

* seldom log功能:
* 开放seldom 的`log`能力,可以配置`颜色(colorlog)`、`格式(format)`、`等级(level)` 等。
* 重新定义了seldom打印日志的格式。
* 所有log统一记录到`/reports/seldom_log.log`文件,不再每次生成单独文件。
* 功能:提供了`check_response()` 装饰器,为接口封装提供强大的支持。
* 功能:集成`genson`库,生成JsonSchema模板 [100](https://github.com/SeldomQA/seldom/issues/100) 。
* 功能:增加`assertInPath()` 断言方法。
* 功能:增加`jmespath()`方法,方便提取测试数据。
* 优化:`jresponse()` 增加对`jmespath` 语法的支持。
* 优化:支持`self.get()/self.post()/self.put()/self.delete()` 返回response对象。

2.8.0

* 功能:增加MongoDB 数据库操作 [93](https://github.com/SeldomQA/seldom/issues/93) 。
* 功能:支持单个用例执行 [94](https://github.com/SeldomQA/seldom/issues/94) 。
* 功能:`sendmail()` 增加`delete`参数,发送完邮件删除`reports/`
目录下面的报告和日志文件 [95](https://github.com/SeldomQA/seldom/issues/95) 。
* 功能:增加`jsonpath` 和 `jresponse()` ,更容易查找json数据 [96](https://github.com/SeldomQA/seldom/issues/96) 。
* 功能:创建项目脚手架增加api测试例子:`seldom -project mypro` 。
* 其他: 全新的seldom在线文档:https://seldomqa.github.io/ ,感谢 nickliya

2.7.0

* 功能:引入`loguru` 库用于打印日志(之前使用python默认logging总有一些重复打印或不打印的问题)。
* 功能:web自动化增加一套方法链(method chaining)的API。
* 功能:支持手动指定浏览器驱动路径。

2.6.0

* 移除:自带的`HTMLTestRunner`,HTML报告采用`XTestRunner`。
* 移除:对`unittest-xml-reporting`库的依赖,XML报告使用`XTestRunner`。
* 修改:`SMTP`类发送邮件方法 `sender()` -> `sendmail()`, 发送邮件样式采用`XTestRunner`。
* 增加:`seldom.main()`方法增加`tester` 参数,用于设置测试人员名字,默认`Anonymous`。
* 增加:`seldom.main()`方法增加`language` 参数,用于设置报告中英文`en/zh-CN`,默认`en`。
* 增加:发送钉钉功能。
* 修改:接口测试 `self.session` -> `self.Session()`。
* 移除:接口测试 `self.request()` 方法移除(注:该方法原本不可用)。

2.5.1

* 功能:Http接口测试使用日志打印接口信息
* 功能:Http接口测试打印`json`参数 [83](https://github.com/SeldomQA/seldom/issues/83)
* 修复:Web UI测试`self.Key()` 无法定位元素的问题

Page 6 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.