Files
novalon-manage-system/novalon-manage-web/e2e/test-config-api.spec.ts
T
张翔 be5d5ede90 feat: 添加异常日志功能并优化UI样式
refactor: 重构后端查询逻辑和API响应处理

fix: 修复用户角色更新和文件上传问题

test: 添加前端性能测试脚本和E2E测试用例

chore: 更新依赖版本和配置文件

docs: 添加环境检查脚本和测试文档

style: 统一表格标签样式和路由命名

perf: 优化前端页面加载速度和响应时间
2026-03-24 13:32:20 +08:00

36 lines
1.2 KiB
TypeScript

import { test, expect } from '@playwright/test';
test('API测试:检查系统配置API', async ({ request }) => {
console.log('开始测试系统配置API...');
// 1. 先登录获取token
const loginResponse = await request.post('http://localhost:8084/api/auth/login', {
data: {
username: 'admin',
password: 'admin123'
}
});
console.log('登录响应状态:', loginResponse.status());
const loginData = await loginResponse.json();
console.log('登录响应数据:', JSON.stringify(loginData, null, 2));
expect(loginResponse.status()).toBe(200);
// 2. 获取token
const token = loginData.token || loginData.data?.token;
console.log('获取到的token:', token ? token.substring(0, 20) + '...' : '未找到');
// 3. 使用token访问系统配置API
const configResponse = await request.get('http://localhost:8084/api/config', {
headers: {
'Authorization': `Bearer ${token}`
}
});
console.log('系统配置API响应状态:', configResponse.status());
const configData = await configResponse.json();
console.log('系统配置数据:', JSON.stringify(configData, null, 2));
expect(configResponse.status()).toBe(200);
});