노드버드 프로젝트에 테스트코드를 작성중에 있는데요!
316
작성자 없음
작성한 질문수 0
안녕하세요!
제가 노드버드 프로젝트에 테스트코드를 작성하고 싶어서
독학하는 중에 정말 안 풀리는게 있어서 문의드립니다..
기존에 스토어 만든 코드를 가지고 테스트용 스토어를 생성하고 있습니다.
아래는 제가 작성한 코드입니다..
import React from 'react'
import { render } from '@testing-library/react'
import wrapper from 'redux/store';
const Wrapper = ({ children }) => {
return <>{children}</>
};
const customRender = (ui, options) =>
render(ui, { wrapper: wrapper.withRedux(Wrapper), ...options })
export * from '@testing-library/react'
// override render method
export { customRender as renderRedux }
아래는 오류 내용입니다.
console.error
Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from
the file it's defined in, or you might have mixed up default and named imports.
Check the render method of withRedux(Wrapper).
at Wrapper ()
12 |
13 | const customRender = (ui, options) =>
> 14 | render(ui, { wrapper: wrapper.withRedux(Wrapper), ...options })
| ^
15 |
16 | export * from '@testing-library/react'
아무리 생각해도 떠오르지 않는데..혹시 조언해주실수 있으실까요 ㅜㅜ
답변 1
0
무얼 테스트하기 위해 하시는건가요??
0
아뇨. redux/store에서 만드셨다는 게 무슨 말씀이신지 모르겠어서 그렇습니다. redux 라이브러리에 그런게 있지 않을 텐데요?
진짜 스토어랑 가짜 스토어는 또 무엇인가요..? 둘이 어떤 차이가 있는 거죠?
0
이거 testing-library로는 안 되고 e2e테스트 급으로 올리셔야 테스트 가능할 것 같습니다. nightwatch나 playwright같은 라이브러리로요.
0
참고로 스토어에 값이 변경되는지는 테스트 대상이 아닙니다. dispatch 하면 당연히 리듀서에 따라 스토어의 값이 변경되어야죠. 이건 당연한 겁니다. 당연한 것은 테스트할 필요가 없고요. 테스트하실 것은 e2e단이나 리듀서 단위 테스트 정도입니다.
넥스트 버젼 질문
0
90
2
로그인시 401 Unauthorized 오류가 뜹니다
0
104
1
무한 스크롤 중 스크롤 튐 현상
0
197
1
특정 페이지 접근을 막고 싶을 때
0
116
2
createGlobalStyle의 위치와 영향범위
0
103
2
인라인 스타일 리렌더링 관련
0
98
2
vsc 에서 npm init 설치시 오류
0
159
2
nextjs 15버전 사용 가능할까요?
0
166
1
화면 새로고침 문의
0
129
1
RTK에서 draft, state 차이가 있나요?
0
164
2
Next 14 사용해도 될까요?
0
455
1
next, node 버전 / 폴더 구조 질문 드립니다.
0
359
1
url 오류 질문있습니다
0
218
1
ssh xxxxx로 우분투에 들어가려니까 port 22: Connection timed out
0
391
1
sudo certbot --nginx 에러
0
1295
2
Minified React error 콘솔에러 (hydrate)
0
481
1
카카오 공유했을 때 이전에 작성했던 글이 나오는 버그
0
257
1
프론트서버 배포 후 EADDRINUSE에러 발생
0
341
1
npm run build 에러
0
526
1
front 서버 npm run build 중에 발생한 에러들
0
399
1
서버 실행하고 브라우저로 들어갔을때 404에러
0
351
2
css 서버사이드 랜더링이 적용되지 않아서 문의 드립니다.
0
291
1
팔로워 3명씩 불러오고 데이터 합쳐주는걸로 바꾸고 서버요청을 무한으로하고있습니다.
0
250
2
해시태그 검색에서 throttle에 관해 질문있습니다.
0
207
1





