68일차 Lab 테스트 결과(LAB-TEST-RESULT.md · test -v 출력 · 보고서) 공개, flow.py test -v 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
mcchaeandClaude Opus 5.5 committed 2026-10-20 23:19:55 +09:00
1 parent 160967b005
commit 4d77cefbef
36 files changed
+7790 -1

No files matched your search

+176
View File
@@ -0,0 +1,176 @@
{
"cases": "lab01.json",
"webhook": "my-split",
"passed": 7,
"total": 7,
"results": [
{
"case": "복합 요청 · 업무 3개",
"webhook": "my-split",
"run": 1,
"passed": true,
"problems": [],
"seconds": 3.7,
"status": 200,
"request": {
"message": "T-1002 처리 상태 알려주고, 첨부한 회의록에서 할 일도 정리해줘. 그리고 프린터 출력이 안 돼요.",
"user": "박서연",
"title": "10월 16일 주간 회의",
"notes": "참석: 김민지, 이준호, 박서연. 1) 신규 고객 문의 응답 템플릿을 이준호가 금요일까지 정리한다. 2) 박서연은 다음 주 월요일까지 VPN 장애 보고서를 작성한다. 3) 서버 점검 일정은 김민지가 오늘 중 공지한다. 4) 회의실 예약 규칙 개선은 담당자를 다음 회의에서 정한다. 다음 회의는 10월 23일."
},
"response": {
"count": 3,
"tasks": [
{
"type": "it",
"text": "T-1002 처리 상태 알려줘"
},
{
"type": "meeting",
"text": "첨부한 회의록에서 할 일 정리"
},
{
"type": "it",
"text": "프린터 출력이 안 돼요"
}
]
}
},
{
"case": "IT 하나",
"webhook": "my-split",
"run": 1,
"passed": true,
"problems": [],
"seconds": 1.9,
"status": 200,
"request": {
"message": "VPN이 계속 끊겨요. 어떻게 해야 하나요?",
"user": "이준호"
},
"response": {
"count": 1,
"tasks": [
{
"type": "it",
"text": "VPN이 계속 끊겨요. 어떻게 해야 하나요?"
}
]
}
},
{
"case": "IT 둘",
"webhook": "my-split",
"run": 1,
"passed": true,
"problems": [],
"seconds": 1.5,
"status": 200,
"request": {
"message": "비밀번호를 잊어버렸어요. 그리고 메일함 용량이 꽉 찼다고 나와요.",
"user": "이준호"
},
"response": {
"count": 2,
"tasks": [
{
"type": "it",
"text": "비밀번호를 잊어버렸어요."
},
{
"type": "it",
"text": "메일함 용량이 꽉 찼다고 나와요."
}
]
}
},
{
"case": "회의록 정리",
"webhook": "my-split",
"run": 1,
"passed": true,
"problems": [],
"seconds": 1.5,
"status": 200,
"request": {
"message": "이번 회의록 할 일 정리 부탁해요",
"user": "김민지",
"title": "10월 16일 주간 회의",
"notes": "참석: 김민지, 이준호, 박서연. 1) 신규 고객 문의 응답 템플릿을 이준호가 금요일까지 정리한다. 2) 박서연은 다음 주 월요일까지 VPN 장애 보고서를 작성한다. 3) 서버 점검 일정은 김민지가 오늘 중 공지한다. 4) 회의실 예약 규칙 개선은 담당자를 다음 회의에서 정한다. 다음 회의는 10월 23일."
},
"response": {
"count": 1,
"tasks": [
{
"type": "meeting",
"text": "이번 회의록 할 일 정리 부탁해요"
}
]
}
},
{
"case": "IT와 기타",
"webhook": "my-split",
"run": 1,
"passed": true,
"problems": [],
"seconds": 1.1,
"status": 200,
"request": {
"message": "프린터 출력이 안 돼요. 그리고 다음 주 회식 장소도 추천해 주세요.",
"user": "최유진"
},
"response": {
"count": 2,
"tasks": [
{
"type": "it",
"text": "프린터 출력이 안 돼요."
},
{
"type": "other",
"text": "다음 주 회식 장소도 추천해 주세요."
}
]
}
},
{
"case": "기타만",
"webhook": "my-split",
"run": 1,
"passed": true,
"problems": [],
"seconds": 1.0,
"status": 200,
"request": {
"message": "다음 주 회식 장소 추천해 주세요",
"user": "최유진"
},
"response": {
"count": 1,
"tasks": [
{
"type": "other",
"text": "다음 주 회식 장소 추천해 주세요"
}
]
}
},
{
"case": "빈 요청",
"webhook": "my-split",
"run": 1,
"passed": true,
"problems": [],
"seconds": 0.0,
"status": 400,
"request": {
"message": "",
"user": "이준호"
},
"response": {
"error": "message is required"
}
}
]
}