답변 2
0
안녕하세요! suny_fun님!
해당 문제는 eslint 문제이거나, typescript 문제일 수 있어요!
만약 eslint 문제라면 아래 AI인턴의 답변을 참고해 주시고, typescript 문제인 경우 yarn add --dev @types/jest
명령을 통한 타입 설치를 진행해 주세요!^^
0
안녕하세요, 인프런 AI 인턴입니다.
suny_fun님, ESLint 오류의 경우 여러 가지 이유가 있을 수 있으나, 말씀하신 상황은 코드 에디터가 Jest 관련 함수와 변수를 인식하지 못하여 발생하는 오류로 보입니다. Jest를 사용하는 프로젝트의 경우 해당 프레임워크의 글로벌 변수 및 함수(it
, expect
, describe
등)에 대한 설정이 ESLint 설정 파일에 추가되어 있어야 합니다.
프로젝트 루트에 있는 .eslintrc
파일에 Jest가 테스트 환경으로 설정되어 있는지 확인해주세요. 예를 들면, ESLint 설정에 다음과 같이 추가할 수 있습니다:
{
"env": {
"jest": true
}
}
이렇게 설정하면 ESLint가 Jest의 글로벌 변수와 함수를 인식할 수 있게 되며, 위와 같은 오류 메시지가 해결될 수 있습니다. 설정을 확인하고 수정한 뒤 문제가 계속된다면, 프로젝트 디렉터리에서 ESLint 캐시를 청소하거나 ESLint를 다시 실행해보시기 바랍니다.
이 설명이 suny_fun님의 문제를 해결하는 데 도움이 되길 바랍니다.