feat: 添加管理后台页面和功能,优化测试和性能配置

refactor: 重构页面导航和滚动逻辑,提升用户体验

test: 更新测试配置和用例,增加覆盖率和稳定性

perf: 优化性能指标和阈值,适应开发环境需求

ci: 添加Lighthouse CI工作流,集成性能测试

docs: 更新API文档和健康检查端点

fix: 修复登录页面和表单提交问题

style: 调整响应式布局和可访问性改进

chore: 更新依赖项和脚本配置
This commit is contained in:
张翔
2026-03-24 10:11:30 +08:00
parent 08978d38c8
commit f5dec95a83
85 changed files with 12331 additions and 1408 deletions
@@ -14,6 +14,31 @@ jest.mock('next/link', () => {
return ({ children, href }: any) => <a href={href}>{children}</a>;
});
jest.mock('@/hooks/use-news', () => ({
useNews: () => ({
news: [
{
id: '1',
title: '测试新闻1',
excerpt: '这是测试新闻1的摘要',
date: '2024-01-01',
category: '公司新闻',
slug: 'test-news-1',
},
{
id: '2',
title: '测试新闻2',
excerpt: '这是测试新闻2的摘要',
date: '2024-01-02',
category: '行业资讯',
slug: 'test-news-2',
},
],
loading: false,
error: null,
}),
}));
describe('NewsSection', () => {
beforeEach(() => {
jest.clearAllMocks();
@@ -14,6 +14,33 @@ jest.mock('next/link', () => {
return ({ children, href }: any) => <a href={href}>{children}</a>;
});
jest.mock('@/hooks/use-products', () => ({
useProducts: () => ({
products: [
{
id: '1',
title: '测试产品1',
description: '这是测试产品1的描述',
image: '/test-image-1.jpg',
category: '企业服务',
features: ['特性1', '特性2'],
benefits: ['价值1', '价值2'],
},
{
id: '2',
title: '测试产品2',
description: '这是测试产品2的描述',
image: '/test-image-2.jpg',
category: '解决方案',
features: ['特性3', '特性4'],
benefits: ['价值3', '价值4'],
},
],
loading: false,
error: null,
}),
}));
describe('ProductsSection', () => {
beforeEach(() => {
jest.clearAllMocks();
@@ -14,6 +14,29 @@ jest.mock('next/link', () => {
return ({ children, href }: any) => <a href={href}>{children}</a>;
});
jest.mock('@/hooks/use-services', () => ({
useServices: () => ({
services: [
{
id: '1',
title: '测试服务1',
description: '这是测试服务1的描述',
icon: 'Code',
features: ['特性1', '特性2'],
},
{
id: '2',
title: '测试服务2',
description: '这是测试服务2的描述',
icon: 'Database',
features: ['特性3', '特性4'],
},
],
loading: false,
error: null,
}),
}));
describe('ServicesSection', () => {
beforeEach(() => {
jest.clearAllMocks();