You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

65 lines
1.9 KiB

// 测试创建任务的脚本
// 在浏览器控制台中运行
async function testCreateTask() {
try {
// 首先测试登录
console.log('1. 测试登录...');
const loginResponse = await fetch('http://localhost:8080/api/auth/test-login', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({})
});
const loginData = await loginResponse.json();
console.log('登录响应:', loginData);
if (loginData.code !== 200) {
console.error('登录失败:', loginData);
return;
}
const token = loginData.data.token;
console.log('获取到token:', token);
// 测试创建任务
console.log('2. 测试创建任务...');
const taskData = {
title: '测试任务',
description: '这是一个测试任务',
type: 'feature',
priority: 'medium',
creator_id: 1,
assignee_id: 1,
organization_id: 1
};
console.log('任务数据:', taskData);
const createResponse = await fetch('http://localhost:8080/api/tasks', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${token}`
},
body: JSON.stringify(taskData)
});
const createData = await createResponse.json();
console.log('创建任务响应:', createData);
if (createData.code === 201) {
console.log('✅ 任务创建成功!');
} else {
console.error('❌ 任务创建失败:', createData);
}
} catch (error) {
console.error('测试过程中发生错误:', error);
}
}
// 运行测试
testCreateTask();