Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- NavigationDuplicated
- vue-router
- vuetify
- jest
- 렌더링 최적화
- 자바스크립트 #javascript #렌더링 #렌더링순서
- VUE
- 주니어 개발자
- 로컬스토리지
- frontend
- webpack
- 세션
- vue #vue.js #font #web-font
- 성능 최적화
- 세션스토리지
- virtual dom
- 프론트엔드
- css
- vue.js
- 뷰
- lazy loading
- Transition
- DOM
- Django
- cubic-bezier
- 안드로이드
- 예외처리
- Router
- 장고
- 라우터
Archives
- Today
- Total
한준호
[Vue] jest에서 vuetify 사용하기 본문
728x90
■vue로 개발을 하면서 vuetify를 사용하는 사람들을 위해
jest에서도 vuetify를 사용할 수 있는 방법이 있는데 다음과 같다.
jest.config.js와 jest.setup.js파일을 생성한다.
//jest.setup.js
import Vue from 'vue'
import Vuetify from 'vuetify'
Vue.use(Vuetify)
//jest.config.js
module.exports = {
moduleFileExtensions: ['js', 'jsx', 'json', 'vue'],
transform: {
'^.+\\.vue$': 'vue-jest',
'.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$':
'jest-transform-stub',
'^.+\\.jsx?$': 'babel-jest'
},
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/src/$1'
},
snapshotSerializers: ['jest-serializer-vue'],
testMatch: [
'**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
],
collectCoverageFrom: ['src/utils/**/*.{js,vue}', '!src/utils/auth.js', '!src/utils/request.js', 'src/components/**/*.{js,vue}'],
coverageDirectory: '<rootDir>/tests/unit/coverage',
// 'collectCoverage': true,
'coverageReporters': [
'lcov',
'text-summary'
],
testURL: 'http://localhost/',
setupFilesAfterEnv: [
'./jest.setup.js'
]
}
jest.config.js에서 setupFilesAfterEnv에 jest.setup.js을 경로로 넣어주고 jest.setup.js에서 vuetify를 사용한다고 선언한다.
이후 ~~spec.js 파일에서 다음과 같이 Vue를 import해주면 된다.
728x90
Comments