be5d5ede90
refactor: 重构后端查询逻辑和API响应处理 fix: 修复用户角色更新和文件上传问题 test: 添加前端性能测试脚本和E2E测试用例 chore: 更新依赖版本和配置文件 docs: 添加环境检查脚本和测试文档 style: 统一表格标签样式和路由命名 perf: 优化前端页面加载速度和响应时间
36 lines
1.2 KiB
TypeScript
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);
|
|
}); |