JEST
-
[Testing-library] render.. ? append?Eureka! 2022. 3. 30. 22:33
오늘은 회사에서 테스트 관련해서 대화를 나누고 있었어요. 팀원: 저희 테스팅 라이브러리 제약사항 있나요? 저: 없는데요.. 만약 더 나은게 있으면 추가하면 됩니다. 왜용? 팀원: 아.. enzyme 쓰고 싶어지네요 저: ?? ?? 상황은 이러했다.. // 만약 jest + enzyme 조합이었다면? describe('SomeComponent test', () => { let component const setup = (val) => { component = mount // {value} } beforeEach(() => { setup() } afterEach(() => {component = null}) it('default', () => { expect(component.text()).toBe(expe..
-
jest] react-redux useSelector testing.물망초. 2021. 3. 25. 18:50
문제 발생(jest 테스트 중) react-redux를 사용하는 중에 useSelector를 호출하는 영역에서 아래와 같은 에러가 발생했다. could not find react-redux context value; please ensure the component is wrapped in a 문제 해결을 위해서 찾아보니 useSelector의 mock이 필요할 것으로 판단이 되었다. 그리고 그 mock에는 store도 mock으로 연결되어야할 것 같았다. 문제 해결 import * as reactRedux from 'react-redux' ... let useSelectorMock let useDispatchMock ... useSelectorMock = jest.spyOn(reactRe..