인프런 커뮤니티 질문&답변

건강한 순록님의 프로필 이미지
건강한 순록

작성한 질문수

따라하며 배우는 TDD 개발 [2023.11 업데이트]

getProducts 통합 테스트 작성

테스트 케이스 신뢰도

작성

·

153

0

안녕하세요, 강의 잘보고 있습니다.

통합테스트 부분에서 리턴된 데이터가 배열인지 그리고

필수값으로 지정한 부분들이 있는지 정도 테스트를 하는거 같은데요

관련해서 의문점이 있습니다.

1. toBeDefine 을 이용해서 체크할때, 0번째 데이터를 임의로 체크하는데 배열 전체에 대해서 확인해야 하는게 아닌가요?

2. 때에따라서 테스트 케이스에서  데이터가 없는 경우에 에러가 날거 같은데 ( 생성되기전 ), 짧은 지식으로 테스트는 데이터베이스나 기타 환경에 영향을 받으면 안된다고 알고 있는데 단위 테스트에 한정된 이야기인가요?

답변 1

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요 

1. 아무래도 테스트에서는 정답이 따로 없는것 같습니다...   0번째 데이터를 체크하고 배열에 대해서도 체크 둘다 해도 될것같습니다. 

2.  단위 테스트 테스트 케이스에 데이터를 하드코딩한 데이터를 넣어주기 때문에 데이터가 항상 있는 경우로 하고 있습니다 ~ 

수고하세요 ~!! 감사합니다.

건강한 순록님의 프로필 이미지
건강한 순록

작성한 질문수

질문하기