Files
his/openhis-ui-vue3/tests/e2e/utils/test-data.ts
zhangfei 305ab15436 test: 增强Playwright E2E测试方案 - 新增手术计费/医生站/并发测试用例
- 新增页面对象: SurgeryBillingPage, DoctorStationPage
- 新增测试用例: 手术计费防重复(#437), 签发耗材验证(#443), 并发操作测试
- 增强登录测试: 多场景覆盖
- 完善测试数据工具: 支持多角色用户配置
- 清理冗余备份文件
2026-04-25 22:04:36 +08:00

46 lines
1.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 测试数据工厂 - OpenHIS E2E测试
*/
// 测试用户(从环境变量读取,严禁硬编码密码)
export const TEST_USERS = {
admin: {
username: process.env.TEST_USERNAME || 'admin',
password: process.env.TEST_PASSWORD || 'admin123',
},
doctor: {
username: process.env.TEST_DOCTOR_USERNAME || 'doctor',
password: process.env.TEST_DOCTOR_PASSWORD || 'doctor123',
},
nurse: {
username: process.env.TEST_NURSE_USERNAME || 'nurse',
password: process.env.TEST_NURSE_PASSWORD || 'nurse123',
},
};
// 核心路由
export const TEST_URLS = {
login: '/',
dashboard: '/index',
doctorStation: '/doctorstation',
surgeryBilling: '/operatingroom',
charge: '/charge',
pharmacy: '/pharmacymanagement',
};
// 测试用例标签
export const TAGS = {
smoke: '@smoke', // 冒烟测试
regression: '@regression', // 回归测试
bug437: '@bug437', // #437 重复计费
bug443: '@bug443', // #443 签发耗材报错
bug445: '@bug445', // #445 待生成列表
};
// 验证环境变量
export function validateTestEnv() {
if (!process.env.TEST_USERNAME || !process.env.TEST_PASSWORD) {
console.warn('⚠️ 未配置TEST_USERNAME/TEST_PASSWORD使用默认值');
}
}