HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📯
부스트캠프 7기 BE 멤버쉽 설계
/
OAuth같은 서드파티의 경우 일반적으로 테스트 코드를 어떻게 짜야되나요?

OAuth같은 서드파티의 경우 일반적으로 테스트 코드를 어떻게 짜야되나요?

요약
확인
확인
레이블
10주차
  1. 테스트 코드 작성 계획을 짜던 도중, OAuth 로 구현한 로그인 기능을 테스트 하기 위해서 어떤 데이터를 넘겨주어야 하는지 모르겠습니다.
  1. 또한 로그인 과정이 외부 플랫폼에서 진행되다 보니 결과값을 어떻게 받아와야 하는지 모르겠습니다.
  1. 자체적으로 구현한 기능이 아닐 경우 이에 대한 테스트 코드는 어떻게 작성하는 것이 좋을까요?
 
“로그인 상태일 때” → 어떤 행위들이 가능한지
“로그인 상태가 아닐 때” → 어떤 행동들에 제약이 있는지
“일반 회원일때”, “관리일 때” → 어떤 일들이 가능하고, 불가능한지
 
OAuth 자체를 테스트한다? → 목킹
토큰 목킹
외부에서 받아온 사용자 데이터를 토대로 우리 시스템에 어떻게 적용할지 테스트
google 로그인, kakao, naver, github → 응답 형태 → 어떻게 정제를 해야 되는지
 
외부에 특정 input에 대한 output을 받았다고 가정을 하고,
output을 테스트 코드로 사용한다. → 목킹