feat: 重构测试框架 — 覆盖 6 端 (管理端 + 小程序 + 4 个移动端)

目录结构:
  tests/web/admin/       管理端 (Playwright)
  tests/web/mini_program/ 司机端小程序 (Playwright/微信 WebView)
  tests/app/driver_android/  司机安卓 (Appium)
  tests/app/shipper_android/ 货主安卓 (Appium)
  tests/app/driver_ios/      司机苹果 (Appium)
  tests/app/shipper_ios/     货主苹果 (Appium)

公共模块:
  tests/app/_shared.py       driver+ensure_logged_in 工厂
  tests/app/_base_page.py    App Page Object 基类

配置:
  test_config.yaml 拆分为 6 个独立 section + 货主账号
This commit is contained in:
xst
2026-07-15 14:02:08 +08:00
parent 4b4b83a2c0
commit 03e152baab
37 changed files with 823 additions and 727 deletions
+8 -2
View File
@@ -23,8 +23,14 @@ markers =
p1: P1 主要功能
p2: P2 次要/异常流程
smoke: 冒烟测试
web: Web UI 测试(Playwright
app: App UI 测试(Appium
admin: 管理端 (Playwright)
mini_program: 司机端小程序 (Playwright)
driver_android: 司机安卓端 (Appium)
shipper_android: 货主安卓端 (Appium)
driver_ios: 司机苹果端 (Appium)
shipper_ios: 货主苹果端 (Appium)
appium: 所有 Appium 测试
playwright: 所有 Playwright 测试
# 日志格式
log_cli = true