Grace
grace's dev_note
Grace
전체 방문자
오늘
어제
  • 분류 전체보기
    • FrontEnd
      • Next.js
      • React
      • ReactNativ..
      • Vue
    • Javascript
      • 러닝 자바스크립트
      • 모던 자바스크립트
    • CS
    • DataScienc..
      • Data Struc..
      • LeetCode
    • BackEnd
      • Express
      • Node.js
      • Nest.js
    • DevOps
      • Docker
    • 매일메일
    • 회고
    • 코드캠프

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • pinia
  • postgres
  • vitejs
  • node.js
  • React Native
  • Vite
  • vue-query
  • nest.js
  • Vue3
  • PostgreSQL
  • Vue
  • Vue.js
  • 자바스크립트
  • 함수
  • tanstack
  • backend
  • Express
  • 알고리즘
  • javascript
  • 번들러

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Grace

grace's dev_note

[vue3/jest] 🚫에러 일지 - ReferenceError: location is not defined, ReferenceError: document is not defined
FrontEnd/Vue

[vue3/jest] 🚫에러 일지 - ReferenceError: location is not defined, ReferenceError: document is not defined

2023. 2. 7. 14:43

지난 게시글에 이어 발생한 jest 에러입니다.
지난 에러를 해결한 후 다시 실행했더니 아래와 같은 에러가 발생했습니다.

ReferenceError: location is not defined / ReferenceError: document is not defined

The error below may be caused by using the wrong test environment, see https://jestjs.io/docs/configuration#testenvironment-string.
    Consider using the "jsdom" test environment.
    
    ReferenceError: document is not defined

사실 이 에러는 에러 메세지를 읽어보시면 아실 수 있을 정도로 너무 간단한 에러인데요.
현재 저희가 jest를 진행하면 test environmnet는 node 환경을 기본으로 test가 실행됩니다.
하지만 지금 저희는 Vue 컴포넌트를 가지고와서 test를 진행하려고 하기 때문에 dom을 읽어오지 못해 발생한 에러인 듯 합니다.
test environment를 "jsdom"으로 사용하는 것을 고려하라고 하고 있네요.
보여주는 주소를 참조해서 들어가면 내용이 너무 친절하게 나와있는데요

마찬가지로 jest.config.js 파일로 들어가서 해당 코드를 추가해줍니다.

module.exports = {
... ,
    testEnvironment: 'jsdom'
}

너무 간단하고 친절한 에러였습니다.

하지만 이렇게 해도 완벽하게 에러가 핸들링 되지 않습니다.
다음 게시글에서 마지막으로 만난 vue3/jest 에러를 가지고 오겠습니다!

저작자표시 비영리 변경금지 (새창열림)

'FrontEnd > Vue' 카테고리의 다른 글

[Vue3] Setup hook  (0) 2023.04.02
[Vue3] Composition API  (0) 2023.04.02
[Vue 3] 빠르게 정리하기  (0) 2023.02.20
[vue3/jest] 🚫에러 일지 - TypeError: Cannot set properties of undefined (setting 'hasOwnProperty')  (0) 2023.02.07
[vue3/jest] 🚫에러 일지 - Jest encountered an unexpected token  (0) 2023.02.07
    'FrontEnd/Vue' 카테고리의 다른 글
    • [Vue3] Composition API
    • [Vue 3] 빠르게 정리하기
    • [vue3/jest] 🚫에러 일지 - TypeError: Cannot set properties of undefined (setting 'hasOwnProperty')
    • [vue3/jest] 🚫에러 일지 - Jest encountered an unexpected token
    Grace
    Grace
    기술 및 회고 블로그

    티스토리툴바