요청이 어디로 가는가
`/api/users`, `/api/orders`, `/api/orders/:id/details`를 따로 봅니다.
게이트웨이가 직접 처리한 응답인지, gRPC를 호출한 응답인지, 두 결과를 조합한 응답인지 분리해 검증합니다.
`/api/users`, `/api/orders`, `/api/orders/:id/details`를 따로 봅니다.
Users Service 로그와 Orders Service 로그를 같이 확인합니다.
성공·부분 실패·not found가 HTTP 규칙으로 보이는지 봅니다.
| 테스트 | 기대 결과 | 실패 신호 |
|---|---|---|
| POST /api/users | Users gRPC CreateUser 호출 후 User 반환 | 게이트웨이만 성공하고 Users 로그 없음 |
| POST /api/orders | Orders 자체 로직으로 Order 생성 | 불필요한 Users 호출 발생 |
| GET /api/orders/1/details | Order와 User를 하나의 응답으로 조합 | 부분 실패 메시지 없이 전체 500 처리 |
판정: 게이트웨이 테스트는 단일 endpoint 성공보다 “어떤 내부 경로를 타고 어떤 외부 응답으로 정리됐는가”를 확인해야 합니다.