본 내용은 인프런 장기효(캡틴판교)님의 Vue.js 끝장내기 - 실무에 필요한 모든 것 강의를 토대로 작성하였습니다.
테스팅이란
- 기능이 잘 동작하는지에 대해 검증
- 테스트 코드는 작성해놓으면 자동으로 기능을 검증해줌
- 주로 유닛단위로 테스트
Jest
- 자바스크립트 테스트 프레임워크
- 사용성이 좋고 문서화가 잘 되어있음
- React.js, Vue.js, Agular에서 사용 가능
jest.config.js
- jest 설정 파일
- 테스트 파일을 지정할 수 있음(testMatch 속성)
- testMatch 속성이 없는 경우 test/unit 디렉토리 아래에 테스트를 만들어야 함
- test 파일은 가능하면 관련 파일과 근접해 있는 것이 좋음
module.exports = {
preset: '@vue/cli-plugin-unit-jest',
// test를 실행할 파일
testMatch: [
'<rootDir>/src/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)',
// Example.spec.js 또는 Example.test.js 이면 테스트 파일로 인식
],
};
scripts 설정
- package.json의 scripts 객체에 test 전용 스크립트 지정하기
- --watchAll 옵션 : 워크스페이스 내에서 수정사항이 발생하면 테스트 자동 실행
...
"scripts": {
"test": "vue-cli-service test:unit --watchAll",
...
},
...
Reference
'programming study > Vue' 카테고리의 다른 글
Vue.js - Vue 테스트 유틸 라이브러리 (0) | 2022.06.12 |
---|---|
Vue.js - Jest (0) | 2022.06.12 |
Vue.js - 뷰 필터 (0) | 2022.06.08 |
Vue.js - API 모듈화, 동적 라우팅 (0) | 2022.06.07 |
Vue.js - 엑시오스 인터셉터 (0) | 2022.05.22 |