UNPKG

@wallacewen/tapd-mcp-server

Version:

Model Context Protocol server for TAPD (Tencent Agile Product Development) - Provides professional weekly report generation and timesheet analysis

65 lines 2.51 kB
#!/usr/bin/env ts-node import { TAPDClient } from './tapd.js'; import dotenv from 'dotenv'; // 加载环境变量 dotenv.config(); async function testTAPDClient() { console.log('=== TAPD MCP Server 测试 ===\n'); const client = new TAPDClient(); console.log(`使用TAPD基础URL: ${client.getBaseUrl()}\n`); // 测试查询工时数据 console.log('测试查询工时数据...'); try { const testParams = { name: '潘明哲', startDate: '2025-05-23', endDate: '2025-05-23', }; console.log(`查询参数:`, testParams); const result = await client.queryTimeSheets(testParams); console.log('\n查询结果:'); console.log(`- 成功状态: ${result.success}`); console.log(`- 消息: ${result.message}`); console.log(`- 数据总数: ${result.total}`); console.log(`- 数据记录: ${result.data.length}条`); if (result.data.length > 0) { console.log('\n前3条数据示例:'); result.data.slice(0, 3).forEach((entry, index) => { console.log(`${index + 1}. ${JSON.stringify(entry, null, 2)}`); }); } } catch (error) { console.error(`查询失败: ${error}`); } console.log('\n=== 测试完成 ==='); // 测试新的selectTimeSheet方法 console.log('\n--- 测试mantis运维分析功能 ---'); try { const selectParams = { startDate: '20250619', endDate: '20250627', }; console.log(`查询参数:`, selectParams); const selectResult = await client.selectTimeSheet(selectParams); console.log('\n查询结果:'); console.log(`- 成功状态: ${selectResult.success}`); console.log(`- 消息: ${selectResult.message}`); console.log(`- 数据总数: ${selectResult.total}`); console.log(`- 数据记录: ${selectResult.data.length}条`); if (selectResult.data.length > 0) { console.log('\n前3条数据示例:'); selectResult.data.slice(0, 3).forEach((entry, index) => { console.log(`${index + 1}. ${JSON.stringify(entry, null, 2)}`); }); } } catch (error) { console.error(`mantis运维分析查询失败: ${error}`); } console.log('\n=== 全部测试完成 ==='); } // 运行测试 testTAPDClient().catch(console.error); export default testTAPDClient; //# sourceMappingURL=test-tapd.js.map