해결된 질문
작성
·
448
0
공유해주신 프로젝트 clone해서 수정 없이 npm run unit-test
명령어 실행 시, 아래 이미지와 같이 export().toBeInTheDocument()
를 찾지 못해 진도를 나가지 못하고 있습니다.. 혹시 해결방안을 알려주실 수 있으실까요?
구글링 검색 시, import "@testing-library/jest-dom";
을 테스트 파일 가장 상위에 두라고 하는데 이미 되어 있고 다른 해결책들도 실행해보았지만 해결하지 못했습니다.
노드 버전은 20.10.0
, 18.19.0
, 18.14.0
에서 실행했을 때, 모두 실패했습니다..
답변 1
1
mktae님 안녕하세요!
스크린샷으로 올려주신 에러는 jest
의 expect()
와 cypress
의 expect()
가 충돌해서 발생하는 에러입니다. 강의 진행을 jest
로 먼저 하고, cypress
를 나중에 하는데, cypress
로 테스트코드 작성하기 위해 type 설정을 하면서 발생하는 에러입니다.
자주 묻는 질문에 등록해두었는데, 저도 찾을수가 없네요. jest
로 작성한 유닛테스트 결과를 확인하고 싶으시다면 cypress 공식문서에서 Clashing Types with Jest 섹션을 참고하셔서 tsconfig.json
설정을 수정하시고 npm run unit-test
를 실행하시면 됩니다!
답변 감사합니다!