Web 端 (Playwright): - fixtures: test-data 工厂 + API Client (乐观锁 version) + 增强 auth fixture - pages: LoginPage, PatientListPage, PatientDetailPage, HealthDataPage, AppointmentPage - flows: 患者全流程, 体征数据链路, 预约排班链路, 随访管理链路, 告警处理链路 - smoke tests 迁移到 smoke/ 目录,import 路径更新 - playwright.config.ts 更新: globalSetup 环境检查, 60s timeout, video retain 小程序端 (Vitest + miniprogram-automator): - helpers: AutomatorClient, MpApiClient, MpAuthHelper, MpNavigator - flows: 患者健康数据查看, 体征数据录入, 积分签到兑换, 积分商城浏览 - vitest.config.ts + check-readiness.ts - vitest 4.1.5 依赖安装 Playwright 发现 15 个测试 (5 flow + 10 smoke),全部就绪
49 lines
1.3 KiB
JSON
49 lines
1.3 KiB
JSON
{
|
|
"name": "hms-miniprogram",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"description": "HMS 健康管理平台患者小程序",
|
|
"scripts": {
|
|
"build:weapp": "taro build --type weapp",
|
|
"dev:weapp": "taro build --type weapp --watch",
|
|
"test:e2e": "vitest run --config e2e/vitest.config.ts"
|
|
},
|
|
"browserslist": [
|
|
"last 3 versions",
|
|
"Android >= 4.1",
|
|
"ios >= 8"
|
|
],
|
|
"dependencies": {
|
|
"@babel/preset-env": "^7.29.2",
|
|
"@babel/preset-react": "^7.28.5",
|
|
"@babel/preset-typescript": "^7.28.5",
|
|
"@tarojs/components": "4.2.0",
|
|
"@tarojs/helper": "4.2.0",
|
|
"@tarojs/plugin-framework-react": "4.2.0",
|
|
"@tarojs/plugin-platform-weapp": "4.2.0",
|
|
"@tarojs/react": "4.2.0",
|
|
"@tarojs/runtime": "4.2.0",
|
|
"@tarojs/shared": "4.2.0",
|
|
"@tarojs/taro": "4.2.0",
|
|
"babel-preset-taro": "^4.2.0",
|
|
"crypto-js": "^4.2.0",
|
|
"echarts": "^6.0.0",
|
|
"react": "^18.3.0",
|
|
"react-dom": "^18.3.0",
|
|
"zod": "^4.3.6",
|
|
"zustand": "^5.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/runtime": "^7.27.0",
|
|
"@tarojs/cli": "4.2.0",
|
|
"@tarojs/webpack5-runner": "4.2.0",
|
|
"@types/crypto-js": "^4.2.2",
|
|
"@types/react": "^18.3.0",
|
|
"miniprogram-automator": "^0.12.1",
|
|
"sass": "^1.87.0",
|
|
"typescript": "^5.8.0",
|
|
"vitest": "^4.1.5",
|
|
"webpack": "~5.95.0"
|
|
}
|
|
}
|