-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
expect를 걸었음에도 불구하고 확인하지 않는 이유가 무엇일까요?
21.12.24 06:25 작성 조회수 201
0
수업 전에 가능하면 먼저 풀어보려고 적은 코드라 강사님 코드와는 다릅니다. 제 생각에는
1. expect로 우선 상태 코드를 거른다.
2. end를 통해서 response의 property를 체크해서 값이 없는지 확인한다.
인 것 같아서 이렇게 코드를 구성해 봤습니다. 그런데, 이 경우 expect에서 값을 거르지 못하는 것 같아 이유가 궁금합니다.
(test 코드만 작성한 상태라 통과하지 못해야 정상입니다)
또, 강사님께서는 test code에서는 값을 확인하지 않으시던데 제가 생각한 이유로는 1. 실무에서는 데이터가 너무 많기 때문에 확인하기가 어려워서 2. success의 output이 `204를 응답한다`이기 때문에 정해 놓은 조건에 따라가기 위해서
인 것으로 생각되는데 맞나요?
만약 2.가 맞다면 test code를 작성할 때는 내부 로직에서 제대로 수행되었음을 가정하고 짜는 게 맞나요?
질문이 조금 길어졌네요 감사합니다 :)
답변을 작성해보세요.
답변 0