프론트엔드에서 테스트 코드가 필요한가? 에 대해서
아래 몇가지 경우에는, 필요할 수 있다고 생각해요.

1. 복잡하지만, 잘 변하지 않을 비즈니스 로직
주석이 필요할 정도로 복잡하지만, 사업적인 상황을 고려했을 때
앞으로도 잘 변하지 않을 것 같은 로직들에 대해서는
유닛 테스트를 적용하는 것이 유지 보수에 유리할 수 있어요.

예시) 최대 최소 금액 설정 값들이 연관되어 있을 때
validation 로직에 대한 유닛 테스트 등이 이에 해당합니다.


2. 헷갈리기 쉽지만, 잘 변하지 않을 UX
직관적이지 않지만 반드시 그렇게 되어야 하는 UX 의 경우,
UI 동작을 확인하는 코드로 e2e 테스트를 구성했을 때
유지 보수에 도움이 되었어요.

예시) 버튼을 눌러야만 validation 을 시작하는 input 컴포넌트는
e2e 테스트를 적용하면 안전한 리팩토링이 가능합니다.

프론트엔드에서는 특히 요구사항이 자주 변하기 때문에
테스트 코드가 필요한가에 대한 의견이 분분한데요.
여러분은 프론트엔드에서 테스트 코드를 작성하신 경험이 있나요?
어떤 경우에 테스트 코드가 도움이 되었나요?

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 7월 9일 오후 1:06

 • 

저장 2조회 1,169

댓글 0

    함께 읽은 게시물

    포트폴리오에 AI, 어떻게 넣어야 안 뻔할까?

    디자이너에게 AI를 어떻게 문제 해결에 활용했는지

    ... 더 보기

    버즈빌은 2021년 미래에셋증권을 상장 주관사로 선정해 2022년 3분기 코스닥 입성을 목표로 기업공개를 추진한 바 있다. 글로벌 금리 인상 여파로 고객사들이 광고비를 줄이면서 시장 침체로 계획을 미뤘다. 지난해 버즈빌은 대신증권으로 주관사를 교체했고 상반기 영업이익에서 흑자전환에 성공했다. 회사는 연간으로도 흑자를 내면 IPO를 적극 검토하겠다고 밝힌 바 있다.

    ... 더 보기

    thebell Free

    m.thebell.co.kr

    thebell Free

    조회 633


    Apollo Connectors 소개와 사용법

    ... 더 보기

     • 

    저장 19 • 조회 3,682


    SSR 최적화

    ... 더 보기

    마이리얼트립 SSR 최적화

    Medium

    마이리얼트립 SSR 최적화

     • 

    저장 37 • 조회 3,268


    👨‍🎨 해고된 디자이너 → 월 2000만원 버는 1인 개발자

    ... 더 보기

    👨‍🎨 해고된 디자이너 → 월 2천만원 버는 1인 개발자

    K-뷰티, 아직 늦지 않았다고요!

    👨‍🎨 해고된 디자이너 → 월 2천만원 버는 1인 개발자

    애니를 봐도 개발 생각뿐

    "개발은 스스로 생각하고 탐구할 때가 가장 즐거우니까"

    ... 더 보기