fix: 修正Playwright登录页选择器 - 使用实际placeholder '账号'/'密码'

This commit is contained in:
2026-04-25 22:29:23 +08:00
parent 34ba7cae6a
commit 8fb1d3e583
6 changed files with 49 additions and 81 deletions

View File

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