프론트엔드 정복하기
에러 | ReferenceError: regeneratorRuntime is not defined 본문
테스팅 라이브러리/React-Testing-Library
에러 | ReferenceError: regeneratorRuntime is not defined
GROWNFRESH 2021. 3. 13. 20:01테스트 중 아래와 같은 에러 메세지가 발생했다
ReferenceError: regeneratorRuntime is not defined
test('', async()=>{
...
})
테스트 코드를 위와 같이 작성했는데, async/await를 사용함으로 인해 발생한 에러라고 한다.
바벨이 async/await를 regeneratorRuntime로 설정해두었기 때문이라고 함.
regeneratorRuntime 모듈을 포함한 babel-polyfill을 설치 후 import 하면 해결된다.
npm install --save-dev babel-polyfill
그리고 index.js에서 위를 import 하면 된다!
그러나 ! 이제 babel-polyfill 사용이 중단되었다고 한다..!
setupTests.js에 regenerator-runtime를 import하면 된다!!!
npm i --save-dev regenerator-runtime
// setupTests.js
import 'regenerator-runtime'
'테스팅 라이브러리 > React-Testing-Library' 카테고리의 다른 글
CRA하지 않은 앱에서 test config 설정하는 법! (0) | 2021.03.13 |
---|---|
r-t-l는 describe, it을 쓰는가? test를 쓰는가? (0) | 2021.03.13 |
RTL Varient, Queries 종류 + jest Matcher (0) | 2021.02.23 |
TDD의 장점/핵심 과정/RTL의 장점 (0) | 2021.02.23 |
React Testing Library 설치 및 설정 (0) | 2021.01.24 |