/** * 测试数据工厂 - 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,使用默认值'); } }