- 基于 Loguru 重新封装,支持异步写入和多线程安全。 - 实现 @trace_step 装饰器,自动记录步骤名、参数及执行耗时。 - 引入 source 标签区分框架系统(System)与业务任务(task)日志。 - 新增 logger 模块测试用例 test_logger.py
- 弃用 npm run 改为直接调用 appium.cmd,消除 Windows 进程残留。 - 统一 _cleanup_process_tree 逻辑,确保异常退出时无孤儿进程。 - 重构 start_appium_service 为单一循环状态机,增强启动探测的健壮性。 - 新增 with_appium 装饰器,确保无论测试结果如何均能干净退出
- 创建了基本的项目结构与目录 - 添加并完善了.gitignore 配置 - 配置了基于 Volta 的开发环境 (Node 24.12.0, npm 11.6.2) - 集成了 Appium 3.x 本地化环境及 APPIUM_HOME 隔离方案 - 添加了服务管理脚本 run_appium.py 项目说明: - [项目名称]:AppAutoTest - [项目描述]:基于 Appium 3.x 的移动端自动化测试框架,采用环境本地化策略。 - [开发环境]:Node.js 24.12.0 (Volta 锁定), Python 3.10+, Appium 3.x