aade9e39d0
- tests/config: 环境配置 (.yaml) + 配置加载器 - tests/utils: 日志工具 + 测试数据生成器 - tests/web: Playwright conftest + Page Object 基类 + 登录页 + 导航栏组件 + 登录用例(6条) - tests/app: Appium conftest + Page Object 基类 + 司机端首页 + 登录用例(3条) - pytest.ini: markers(p0/p1/p2/smoke/web/app) + 运行配置 - 所有用例按最佳实践采用 Page Object 模式 + data-testid 优先定位 + 失败自动截图
64 lines
1.6 KiB
YAML
64 lines
1.6 KiB
YAML
# 运八网络货运平台 — 测试环境配置
|
|
# 数据来源: knowledge_base/00_project/project_profile.md
|
|
# 使用方式: from config.test_config import load_config
|
|
|
|
# ── Web 管理端 ──
|
|
web:
|
|
base_url: "https://ybxcx.ynyun8.com:8000/admin"
|
|
api_base_url: "https://ybxcx.ynyun8.com:8000/"
|
|
timeout_seconds: 120
|
|
screenshot_on_failure: true
|
|
screenshot_on_step: false
|
|
browsers:
|
|
- chromium
|
|
- firefox
|
|
# WebKit 默认关闭(Windows 下问题较多),CI 环境可开启
|
|
viewport:
|
|
width: 1920
|
|
height: 1080
|
|
|
|
# ── App 移动端 ──
|
|
app:
|
|
appium_host: "http://localhost:4723"
|
|
timeout_seconds: 120
|
|
screenshot_on_failure: true
|
|
platforms:
|
|
- android
|
|
# - ios # iOS 仅在 macOS CI 环境下开启
|
|
|
|
android:
|
|
device_name: "Android Emulator"
|
|
app_package: "com.yunba.driver" # ⚠️ 请确认实际包名
|
|
app_activity: ".MainActivity" # ⚠️ 请确认实际启动 Activity
|
|
no_reset: true
|
|
new_command_timeout: 120
|
|
|
|
ios:
|
|
device_name: "iPhone 15"
|
|
bundle_id: "com.yunba.driver" # ⚠️ 请确认实际 Bundle ID
|
|
no_reset: true
|
|
new_command_timeout: 120
|
|
|
|
# ── 测试账号 ──
|
|
accounts:
|
|
super_admin:
|
|
phone: "super_admin"
|
|
password: "951260684NiAn.." # ⚠️ 若密码变更请同步修改
|
|
role: "平台运营人员"
|
|
|
|
team_leader:
|
|
phone: "13113113113"
|
|
password: "88888888"
|
|
role: "车队长"
|
|
|
|
driver:
|
|
phone: "15188888888"
|
|
password: "88888888"
|
|
role: "司机"
|
|
|
|
# ── 报告 ──
|
|
report:
|
|
logs_dir: "output/logs"
|
|
screenshots_dir: "output/screenshots"
|
|
junit_xml: "output/reports/junit.xml"
|