728x90
개요
에러를 일으킨 코드
test('테스트', () => {
wrapper.vm.currentPage = 3;
})
에러 콘솔 메시지
console.error [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "currentPage"
다음처럼 currentPage가 propsData인데, currentPage를 바꿨거든요.
그랬더니 다음처럼 에러가 발생합니다.
해결방법
setProps를 사용함
test('', () => {
// wrapper.vm.currentPage = 5;
wrapper.setProps({ currentPage: 5 });
})
728x90
'Vue.js' 카테고리의 다른 글
[Vue] test-utils TypeError: Cannot read property 'parentNode' of undefined (0) | 2022.11.27 |
---|---|
[Vue] textarea 스크롤말고 높이가 늘어나게 처리하기 (0) | 2022.11.26 |
[Vue] input type=number 엘리먼트에서 스크롤로 값 변경 막기 (0) | 2022.11.21 |
[Vue] 동일 라우터 중복 요청 에러 해결방법 (0) | 2022.10.31 |
[VTU] jest.spyOn의 뜻을 알았다. (0) | 2022.10.26 |
댓글