Post

eslint가 jest의 함수를 인식하지 못한 오류

부트캠프 스프린트3 프로젝트를 진행하며, jest로 테스트 코드를 작성하는데 아래 사진처럼 jest 함수들에 밑줄이 쳐지면서 is not defined라는 eslint 오류가 발생하였다.

jest 오류

알고 보니, eslint가 jest의 함수들을 인식하지 못하는 상태였고, eslintrc 파일에 jest를 인식할 수 있도록 코드를 추가했더니 오류가 해결되었다.

1
2
3
4
// 추가한 코드
  env: {
    jest: true,
  },
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// eslintrc 파일 전체코드

module.exports = {
  env: {
    browser: true,
    node: true,
    es2021: true,
    jest: true
  },
  extends: ["eslint:recommended", "plugin:prettier/recommended"],
  parserOptions: {
    ecmaVersion: "latest",
    sourceType: "module"
  },
  parser: "@typescript-eslint/parser",
  plugins: ["@typescript-eslint"],
  rules: {
    "prefer-const": "warn",
    "no-console": "warn",
    "no-unused-vars": "off"
  }
};

오류 수정

오류 수정

This post is licensed under CC BY 4.0 by the author.