vue를 위한 jest위주 테스트 설치
npm i -D jest @vue/test-utils@next vue-jest@next babel-jest
jest.config.js 구성
jest의 test()를 사용하기 이해 eslint에서 설정을 해준다.
테스트할 함수 작성
package.json에서 스크립트 선언
"test:unit":"jest --watchAll" // watchAll은 jest가 테스트 변경사항에도 지속적으로 감지하도록 설정
describe('그룹1',()=>{ test() 모음 }) //여러 test()들을 그룹화 시킴
* 객체데이터나 배열같은 참조형 데이터를 비교할때는 toBe가 아닌 toEqual를 쓴다.
* 테스트 대기시간 기본값은 5000ms이다.
비동기 테스트
비동기 모의함수
vue/test-utils (VTU)
https://next.vue-test-utils.vuejs.org/api/#html
'프론트엔드' 카테고리의 다른 글
shallowMount 로 Header.vue 테스트, mockResolvedValue (0) | 2021.09.09 |
---|---|
scss (0) | 2021.08.06 |
정규표현식과 옵션 (0) | 2021.07.29 |
내,외부 함수가져오기, lodash메소드, JSON, Storage, Axios (0) | 2021.07.29 |
객체 메소드 assign, keys, 구조분해${~}, 데이터불변성, 깊이복사 (0) | 2021.07.28 |