프로젝트에서 Jest 스냅샷 테스트를 도입했는데, 코드를 조금만 수정해도 자꾸 실패한다는 불평을 팀원들에게서 자주 듣는다. 심지어 실제로 버그가 아닌데도 스냅샷만 갱신하는 데 시간을 쓰고 있진 않나. 스냅샷 테스트는 컴포넌트 렌더링 결과나 API 응답을 자동으로 기록했다가, 이후 변경을 감지하는 강력한 도구다. 다만 올바른 사용법을 모르면 거짓 양성(fal···
수동으로 브라우저를 켜고 회원가입부터 결제 페이지까지 일일이 클릭하며 테스트하다 지친 경험이 있을 것이다. 다만 막상 E2E(End-to-End) 테스트 자동화를 도입하려 해도 Cypress와 Playwright 중 어떤 도구를 골라야 할지 몰라 망설이는 개발자가 많다. 이번에는 두 도구가 정확히 어떻게 다른지, 왜 필요한지, 그리고 실제 프로젝트에 어떻게···