Seldom

Latest version: v3.7.0

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

Scan your dependencies

Page 4 of 15

2.10.4

* 重构log日志打印。 Yongchin
* 彻底修复日志重复打印的问题。
* 移除`log.printf()` 非标准日志类型。
* 修复:
* `sender()` 发送完邮件,`seldom_log.log` 文件无法删除的问题。
* `TestMainExtend` 类`run_cases()`按照用例的顺序执行。luna-CY
* 修复`request` 带上`url=` 参数时异常。 986379041qq.com
* 依赖:`webdriver_manager`依赖升级到`3.8.2`
* 移除:`Opera` 浏览器的支持,selenium 4 已经移除了对opera的单独驱动支持。

2.10.3

* 数据驱动:`data()` 和 `file_data()` 优化用例名称和描述。
* 增加`Seldom.env`环境配置变量,`file_data()` 数据驱动装饰器支持环境变量。
* 修复:`Edge`浏览器启动错误。
* 修复:HTTP接口测试`self.post()`方法 `data`参数不是dict类型错误。
* 平台化支持:优化用例收集,具体查看文档。

2.10.2

*

更新:移动模式列表更新,去掉旧设备,增加新设备 [link](https://github.com/SeldomQA/seldom/blob/master/docs/vpdocs/other/other.md)

* 功能:测试报告显示断言信息。
* 功能:`main()` 通过`open=False`可以控制运行完测试 不自动化打开测试报告。
* Web 测试:
* 增加`self.new_browser()` 可以打开新的浏览器,但只能使用`selenium` 的 API
* 增加`switch_to_frame_parent` 切换到上一级表单,[118](https://github.com/SeldomQA/seldom/issues/118)。
* 优化`assertNotElement` 执行慢的情况 [120](https://github.com/SeldomQA/seldom/issues/120)
* HTTP 测试:
* 优化:JSON日志进行格式化打印。

2.10.1

* 修复:seldom log 问题引起,错误信息无法在控制台打印。

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对象。

Page 4 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.