말 그대로이다.
Next.JS V12
기준으로 src/pages/<page>/tests/index.test.tsx
이런 식으로 있으면 안된다는 것이다!!
보통 이런 오류들이 뜨곤 해서 그냥 간단하게 생각하고 어~ jest가 없구나~ 하고
Jest error: ReferenceError: jest is not defined
-> import {jest} from '@jest/globals
했는데
Do not import @jest/globals outside of the Jest test environment
또 이런 오류가 뜨고,, 어떻게 해결할까 하다가
build 에는 아무래도 테스트 파일이 필요없지 않을까? 해서 하는 방법을 구글링하다가 Do not put your test inside of the pages directory.
라고 한다,,
정리하자면, NextJs는 테스트 파일을 나의 앱의 루트로 여길 수 있다고 한다. 그래서 빌드할 때 에러가 뜬다고 해요~