Files
张翔 08ea5fbe98 feat(admin): 添加用户管理相关文件
添加用户管理视图、API和状态管理文件
2026-03-28 14:37:29 +08:00

86 lines
2.2 KiB
TypeScript

export interface TestMapping {
[sourceFile: string]: {
tests: string[];
priority: 'high' | 'medium' | 'low';
modules: string[];
};
}
export const testMapping: TestMapping = {
// 用户管理模块
'everything-is-suitable-admin/src/views/UserManagement.vue': {
tests: [
'e2e/user-management/*.spec.ts',
],
priority: 'high',
modules: ['user-management'],
},
'everything-is-suitable-admin/src/api/user.ts': {
tests: [
'e2e/user-management/*.spec.ts',
'e2e/api/user-api.spec.ts',
],
priority: 'high',
modules: ['user-management', 'api'],
},
'everything-is-suitable-admin/src/stores/user.ts': {
tests: [
'e2e/user-management/*.spec.ts',
],
priority: 'medium',
modules: ['user-management'],
},
// 角色管理模块
'everything-is-suitable-admin/src/views/RoleManagement.vue': {
tests: [
'e2e/role-management/*.spec.ts',
],
priority: 'high',
modules: ['role-management'],
},
'everything-is-suitable-admin/src/api/role.ts': {
tests: [
'e2e/role-management/*.spec.ts',
'e2e/api/role-api.spec.ts',
],
priority: 'high',
modules: ['role-management', 'api'],
},
// 菜单管理模块
'everything-is-suitable-admin/src/views/MenuManagement.vue': {
tests: [
'e2e/menu-management/*.spec.ts',
],
priority: 'high',
modules: ['menu-management'],
},
'everything-is-suitable-admin/src/api/menu.ts': {
tests: [
'e2e/menu-management/*.spec.ts',
'e2e/api/menu-api.spec.ts',
],
priority: 'high',
modules: ['menu-management', 'api'],
},
// 黄历功能模块
'everything-is-suitable-uniapp/src/pages/almanac/index.vue': {
tests: [
'e2e/almanac-functionality/*.spec.ts',
],
priority: 'high',
modules: ['almanac-functionality'],
},
};
// 反向映射:模块 -> 测试文件
export const moduleToTests: Record<string, string[]> = {
'user-management': ['e2e/user-management/*.spec.ts'],
'role-management': ['e2e/role-management/*.spec.ts'],
'menu-management': ['e2e/menu-management/*.spec.ts'],
'almanac-functionality': ['e2e/almanac-functionality/*.spec.ts'],
'api': ['e2e/api/*.spec.ts'],
};