개발자

프론트엔드의 테스트코드 필요할까요?

2023년 08월 28일조회 231

비지니스 로직등이 담기는 api 같은 기능은 테스트코드를 작성해서 여러 가능성에 대해 대비하는 것에는 받아들이기 머리와 가슴 모두가 이해하고 인정하는데, 무언가 프론트 엔드 부분의 테스트 코드 작성에 있어서 작성하면 좋지만 굳이..라는 느낌이 듭니다. 머리로는 이해하지만 가슴이 이해하지 못하는 느낌이에요. 프론트엔드 테스트 코드가 정말 꼭 필요 할까요..

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

오원종(Owen)님의 프로필 사진

안녕하세요. 저는 꼭 필요하다고 생각하지 않습니다. 이유는 프론트엔드에서 하는 일은 크게 세 단계인데, 1. 서버에서 데이터를 받아오고 2. 받아온 데이터를 적절하게 처리하여 3. 화면에 보기 좋게 보여주는 것 으로 볼 수 있습니다. 여기서 1번은 사실 백엔드에서 충분히 테스트 커버할 수 있는 영역이고 3번 역시 스토리 북 같은 UI 테스트 정도를 써볼 수 있을 것 같네요. 테스트 코드가 그나마 필요한 부분이라면 2번인데, 요즘에는 graphql 에서 code-gen 같은 라이브러리를 사용하면 적절한 쿼리 스키마 등을 다 알아서 만들어 주고 가져다가 쓰기만 하면 됩니다. 테스트 코드를 붙이라면 붙일 수는 있겠지만 충분히 도구 + 타입스크립트 정도로도 테스트 코드의 역할을 할 수 있다고 생각합니다. 물론 이는 비교적 덜 복잡한 어플리케이션의 케이스에 해당되며 경우에 따라서는 테스트 코드가 필요한 경우도 분명히 있을 수 있으니 제 답변은 참고 정도만 해주시면 감사하겠습니다.

profile picture

익명

작성자

2023년 08월 28일

음 그렇군요! 생각을 정리하는데 도움이 되었습니다! 감사합니다!!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!