Files
team/memory/ui-testing.md
2026-04-19 21:47:08 +08:00

823 B

name, description, type, originSessionId
name description type originSessionId
UI 测试方法 Desktop 界面 Playwright E2E 测试方法 reference 74c25b75-4539-4e2e-befc-145f81f71d59

Desktop UI 测试方法

测试位置

apps/desktop/tests/
├── e2e/                    # Playwright 端到端测试
├── unit/                   # Python 后端单元测试
└── conftest.py

关键命令

uv run playwright install chromium        # 首次安装
uv run pytest tests/e2e/ -v               # 运行 E2E 测试
uv run pytest tests/e2e/ --headed -v      # 调试模式

技术要点

  • 所有可交互元素使用 data-testid 标识
  • 开发时 Vite dev server (localhost:5173),生产用 dist/index.html
  • 测试时可 mock window.pywebview.api
  • Playwright 自动等待元素,无需手动 sleep