- API ⇒ 백엔드? (네 맞습니다)
논문정보를 가져와서 논문의 인용정보를 시각화하는 사이트입니다 (Web18 PRV)
백엔드 테스트 코드
- 서비스 로직(도메인 로직)이 백엔드에 몰려있는 경우가 많음
“논문 정보를 가져온다”
→ api에 대한 params, query, body
→ body의 양식이 적절한지
논문을 가져오는 요청 (인자)
인자 ⇒ class
class에 대한 검증 로직만들기
검증 로직에 대해 테스트
→ 각각의 프로퍼티가 타입이 적절한지
→ ‘A’ ‘B’ ‘C’ 등의 고정값만 들어갈 수 있을 경우, 다른 값이 들어가면 어떤 일이 발생해야 하는지
단위테스트
인수테스트
→ 논문 정보를 가져온 다음에
→ 적절한 데이터들이 존재하는가
→ 응답에 대한 프로퍼티들이 다 존재하는지
→ 각각의 값이 적절한지
많은 도움이 되었습니다 감사합니다!