66일차 새 방식(CLI 코딩 에이전트로 n8n)으로 교체, 67일차 교안·실습 추가

This commit is contained in:
mcchae committed 2026-10-18 09:47:41 +09:00
1 parent d7dc9dd68a
commit bf55eaf772
120 files changed
+7398 -5988

No files matched your search

+45
View File
@@ -0,0 +1,45 @@
{
"webhook": "my-meeting",
"cases": [
{
"name": "빈 회의록",
"request": "requests/empty.json",
"expect": {
"status": 400
}
},
{
"name": "공백만",
"body": {
"title": "x",
"notes": " "
},
"expect": {
"status": 400
}
},
{
"name": "제목 없음 → 회의",
"request": "requests/no-title.json",
"expect": {
"equals": {
"title": "회의"
},
"contains": {
"summary": [
"노트북"
]
}
}
},
{
"name": "원래 요약도 그대로",
"request": "requests/weekly.json",
"expect": {
"equals": {
"title": "10월 16일 주간 회의"
}
}
}
]
}
+39
View File
@@ -0,0 +1,39 @@
{
"webhook": "my-meeting",
"cases": [
{
"name": "주간 회의 · 제목",
"request": "requests/weekly.json",
"expect": {
"equals": {
"title": "10월 16일 주간 회의"
}
}
},
{
"name": "주간 회의 · 한 문장 요약",
"request": "requests/weekly.json",
"expect": {
"contains": {
"summary": [
"고객",
"VPN",
"서버",
"회의실"
]
}
}
},
{
"name": "할 일 없는 회의도 요약",
"request": "requests/no-action.json",
"expect": {
"contains": {
"summary": [
"실적"
]
}
}
}
]
}
+48
View File
@@ -0,0 +1,48 @@
{
"webhook": "my-meeting",
"cases": [
{
"name": "참석자 3명",
"request": "requests/weekly.json",
"expect": {
"equals": {
"attendees": [
"김민지",
"이준호",
"박서연"
]
}
}
},
{
"name": "참석자 2명",
"request": "requests/vendor.json",
"expect": {
"equals": {
"attendees": [
"한지훈",
"최유진"
]
}
}
},
{
"name": "참석자 줄이 없는 회의",
"request": "requests/no-action.json",
"expect": {
"equals": {
"attendees": []
}
}
},
{
"name": "할 일은 그대로",
"request": "requests/weekly.json",
"expect": {
"equals": {
"count": 4
}
}
}
]
}
+68
View File
@@ -0,0 +1,68 @@
{
"webhook": "my-meeting",
"cases": [
{
"name": "주간 회의 · 할 일 4개",
"request": "requests/weekly.json",
"expect": {
"equals": {
"count": 4
}
}
},
{
"name": "주간 회의 · 첫 할 일",
"request": "requests/weekly.json",
"expect": {
"equals": {
"actions.0.owner": "이준호"
},
"contains": {
"actions.0.due": [
"금요일"
]
}
}
},
{
"name": "담당자 없는 할 일은 미정",
"request": "requests/weekly.json",
"expect": {
"equals": {
"actions.3.owner": "미정"
}
}
},
{
"name": "할 일 없는 회의",
"request": "requests/no-action.json",
"expect": {
"equals": {
"count": 0,
"actions": []
}
}
},
{
"name": "요약도 함께",
"request": "requests/weekly.json",
"expect": {
"contains": {
"summary": [
"고객",
"VPN",
"서버",
"회의실"
]
}
}
},
{
"name": "빈 회의록",
"request": "requests/empty.json",
"expect": {
"status": 400
}
}
]
}
+63
View File
@@ -0,0 +1,63 @@
{
"webhook": "my-meeting",
"cases": [
{
"name": "확인 필요 1개 (담당 미정)",
"request": "requests/weekly.json",
"expect": {
"equals": {
"count": 4,
"needs_check_count": 1,
"actions.3.needs_check": true,
"actions.0.needs_check": false
}
}
},
{
"name": "기한 없는 할 일도 확인 필요",
"request": "requests/vendor.json",
"expect": {
"equals": {
"actions.1.needs_check": true
},
"contains": {
"actions.1.due": [
"미정"
]
}
}
},
{
"name": "할 일 없는 회의 · 끝까지 답",
"request": "requests/no-action.json",
"expect": {
"equals": {
"count": 0,
"needs_check_count": 0,
"actions": []
}
}
},
{
"name": "요약 함께",
"request": "requests/weekly.json",
"expect": {
"contains": {
"summary": [
"고객",
"VPN",
"서버",
"회의실"
]
}
}
},
{
"name": "빈 회의록",
"request": "requests/empty.json",
"expect": {
"status": 400
}
}
]
}