| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /**
- * 飞书机器人与人才测评集成测试脚本
- * 用于验证命令解析和会话管理功能
- */
- const AssessmentCommandParser = require('./server/src/feishu/services/assessment-command.parser').AssessmentCommandParser;
- // 创建命令解析器实例
- const parser = new AssessmentCommandParser();
- // 测试命令解析
- console.log('=== 测试命令解析 ===');
- const testCommands = [
- '/assessment start',
- '/assessment start kb_xxx',
- '/assessment start tmpl_xxx',
- '/assessment answer 这是我的答案',
- '/assessment status',
- '/assessment result',
- '/assessment help',
- '/assessment cancel',
- '/测评 开始',
- '/测评回答 我的答案',
- '普通聊天消息',
- ];
- testCommands.forEach(cmd => {
- const result = parser.parse(cmd);
- console.log(`命令: "${cmd}"`);
- console.log(`结果:`, result ? `${result.type} (${result.parameters.join(', ')})` : '非测评命令');
- console.log('---');
- });
- // 测试命令识别
- console.log('\n=== 测试命令识别 ===');
- testCommands.forEach(cmd => {
- const isCommand = parser.isAssessmentCommand(cmd);
- console.log(`"${cmd}" -> ${isCommand ? '测评命令' : '普通消息'}`);
- });
- console.log('\n=== 测试完成 ===');
|