강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

qjatjs123123님의 프로필 이미지
qjatjs123123

작성한 질문수

2시간으로 끝내는 프론트엔드 테스트 기본기

nock을 활용한 HTTP request mocking

nock에서 에러가 발생합니다

해결된 질문

작성

·

98

0

 Test suite failed to run

    ReferenceError: TextEncoder is not defined

      1 |
      2 | import "@testing-library/jest-dom";
    > 3 | import * as nock from "nock";
        | ^
      4 | import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
      5 | import {
      6 |   fireEvent,

      at Object.<anonymous> (node_modules/@mswjs/interceptors/src/utils/bufferUtils.ts:1:17)
      at Object.<anonymous> (node_modules/@mswjs/interceptors/lib/browser/index.js:4:24)
      at Object.<anonymous> (node_modules/nock/lib/intercept.js:13:30)
      at Object.<anonymous> (node_modules/nock/lib/recorder.js:8:44)
      at Object.<anonymous> (node_modules/nock/lib/back.js:4:18)
      at Object.<anonymous> (node_modules/nock/index.js:3:14)
      at Object.<anonymous> (src/__test__/Login.spec.tsx:3:1)

ReferenceError: TextEncoder is not defined
에러가 발생합니다.
node -v => v18.18.2

노드 버전이랑, util 라이브러리를 사용해 문제를 해결하려 했지만, 잘 되지 않아 질문드립니다.

답변 1

0

제이쓴님의 프로필 이미지
제이쓴
지식공유자

안녕하세요! 코드상으로는 TextEncoder라는 패키지 이슈인 것 같은데, 소스코드에 있는 버전으로 한번 진행해보시겠어요?

"nock": "^13.3.8",

qjatjs123123님의 프로필 이미지
qjatjs123123

작성한 질문수

질문하기