테스트
테스트 더블
테스트 더블(Test Double)이란 무엇인가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
테스트 더블(Test Double)이란 무엇인가요?
테스트 더블은 네트워크·DB·시계처럼 느리거나 결과를 예측할 수 없는 실제 의존 객체를 대신하는 대역 객체의 총칭이다. 프로토콜로 의존성을 추상화하고 주입해야 실제 구현과 바꿔 끼울 수 있다.
테스트객관식입문
"분석 이벤트 전송 객체를 대체해, 뷰모델이 어떤 이벤트를 어떤 인자로 몇 번 보냈는지 테스트에서 검사하고 싶다." 이 목적에 가장 잘 맞는 테스트 더블은?
#test-double #mock #stub #spy
테스트주관식심화
URLSession을 직접 쓰는 네트워크 계층을 실제 서버 없이 테스트하고 싶습니다. 가능한 방법을 두 가지 이상 제시해 주세요.
#mock
테스트주관식기초
화면이 API 응답에 강하게 의존하는데, 서버 요청 없이 이 화면(뷰모델 포함)의 동작을 테스트하려면 코드를 어떻게 바꾸겠습니까?
#stub
테스트주관식입문
음악 앱의 재생 목록 ViewModel이 Repository에서 곡 목록을 받아 로딩, 성공, 오류 상태를 만듭니다. 실제 네트워크 없이 이 상태 전이를 어떻게…
#fake