기타/Testing

기타/Testing

[Testing] Redux를 활용하는 컴포넌트를 테스트 할 때 주의할 점 (문제-해결 과정, 개선 결과)

요즘 모든 프로젝트에 test 파일을 작성하고 있습니다. 하지만 처음 적용하다 보니 이런저런 문제를 만나게 되는데, 그중 가장 인상깊었던 문제-해결 과정을 글로 작성해보려 합니다 문제: Navbar 컴포넌트가 Redux의 Provider로 감싸여 있지 않아서 오류가 발생 에러로그 더보기 에러 로그 renders Navbar and children could not find react-redux context value; please ensure the component is wrapped in a 8 | 9 | const Navbar = () => { > 10 | const dispatchFn = useDispatch(); 에러 메시지를 확인하여 Navbar 컴포넌트에서 react-redux의 Provi..

기타/Testing

[Testing] 왜 테스트를 해야 하는가? (Jest, RTL, Cypress, TDD)

최근 개발에는 테스팅이 매우 중요하다고 다들 말합니다. 하지만 보통 말로만 들어서는 쉽게 지나치기 마련입니다. 저또한 테스팅에 중요성에 대해서는 너무 많이 들어왔지만 "나중에, 언젠가, 필요하면, 해야지~"라며 미뤄왔습니다. 하지만, 요즘 여러 웹 애플리케이션 프로젝트를 진행하면서 수많은 오류를 만났고 그때마다 해결하기 위해 노력하였습니다. 이 과정을 통해 많은 것을 배웠고 의미있는 과정이였지만, 하나의 불안감이 생겼습니다 "만약 이게 실제로 수많은 유저들이 사용하는 애플리케이션이였다면, 이래도 괜찮은걸까?" 이처럼 실제로 체감하게되니 누가 옆에서 말해주지 않아도 테스팅에 대해서 관심이 가고, 찾아보게되었습니다. 그래서 이 글과 앞으로의 글에서는 제가 느낀 테스팅에 대해서 간략하게 정리해보려합니다. 1...

joseph0926
'기타/Testing' 카테고리의 글 목록