zhou
|
22ac9fc4dd
|
test: 完善多份测试用例的类型标注与校验逻辑
1. 为多个测试函数补充pytest.CaptureFixture[str]类型注解
2. 为graphlib类型声明文件补全方法参数类型
3. 为pdftool测试的mock函数添加Any类型标注
4. 新增数据库连接非空校验断言
5. 优化emlmanager测试的字典展开格式与修复decode测试bug
6. 为gittool测试添加命令类型列表校验
7. 为envrs测试添加pyrefly忽略注释
|
2026-06-26 21:57:44 +08:00 |
|
zhou
|
f8436f6b8c
|
refactor(emlmanager): 重构EML解析逻辑,提取公共方法并优化字符编码处理
1. 拆分邮件解析为多部分/单部分处理函数,抽离正文提取、日期解析逻辑
2. 完善字符编码检测与 fallback 处理,使用replace模式避免解码失败崩溃
3. 统一使用配置的最大正文长度限制,添加详细日志记录
4. 修复原代码中解码异常未妥善处理的问题
5. 优化测试用例,使用tmp_path替代固定临时目录提升测试稳定性
|
2026-06-25 12:21:23 +08:00 |
|
zhou
|
413ab40044
|
refactor(tests): 重构测试代码并优化ruff检查规则
1. 在pyproject.toml中为测试文件添加ARG001和ARG002规则忽略
2. 重构多个CLI测试文件,移除冗余的mock断言、导入顺序调整
3. 统一测试用例的帮助信息输出逻辑,移除SystemExit捕获,简化测试流程
4. 拆分合并冗余的测试类,按功能细化测试用例
5. 移除测试代码中多余的注释和pytest导入
|
2026-06-22 12:18:10 +08:00 |
|
zhou
|
843e9369fe
|
refactor: 统一格式化代码中的多行列表与函数调用
对多处代码进行了统一的多行列表和函数调用进行格式化调整,包括将单行代码拆分为多行以提升可读性。
|
2026-06-22 11:45:10 +08:00 |
|
zhou
|
48f6d8a7f0
|
+cli tests
|
2026-06-22 11:43:00 +08:00 |
|