본문 바로가기
반응형

Jest2

FE 과제 회고1 퇴사 후 한달이 넘는 여행이 끝나고 나름 리액트 감 좀 살려놨다고 생각해서 FE 과제를 자신있게 진행했다. 불합격할 수가 없다고 생각했는데.. 과제가 끝나고 과제 진행했던걸 떠오르면 떨어질만 했다고 생각이 든다ㅠ 아무튼 회고를 해보겠다 순서는 상관 없이 작성하겠다 1. 테스트 코드 관련 이슈 테스트 코드가 전부 실패했다 왤까? 이유: jest 를 사용하는 테스트에서 ESM 모듈을 사용했기 때문 lodash-es 를 프로젝트마다 사용해서 과제에서도 동일하게 사용했다. 그러나,,, 그냥 lodash 도 아닌 lodash-es 는 추가적인 세팅이 필요한데 까먹어버렸다. lodash-es 를 자세히 보면 뒤에 'es' 라는 단어가 붙어있다. 그렇다. CommonJS 가 아닌 ESM 모듈이라는 뜻이다. Jest .. 2024. 1. 6.
React 에서 테스트 코드 작성하기 A to Z 테스트 코드? Jest 만 설치해서 바로 사용하면 되는거 아니였나..? UI 테스트와 테스트코드에도 타입스크립트를 사용하기 위해서는 추가적인 설정이 필요했다. 1. 타입 스크립트 적용을 위한 설정 (링크) - 테스트 코드 내에서 타입스크립트를 사용하기 위해선 세가지 방법( babel, ts-jest, @jest/globals ) 중 하나를 선택해야한다. babel 장: 실제 프로젝트 환경과 동일, 타입스크립트 관련해서는 추가적인 설정 파일이 필요하지 않음 단: esm 관련 추가적인 설정이 필요함 ts-jest 장: 환경 설정 편함, esm 관련 옵션 존재 단: 추가 설정 필요, 실제 프로젝트 환경과 다를 수 있음 @jest/globals 장: 환경 설정 편함 단: 매번 import 해서 사용해야함 최종적.. 2023. 9. 23.
반응형