Vue CLI 유닛 테스트(단일 테스트 실행 방법)
vue cli 3을 사용하는 vue 어플리케이션이 있습니다.셋업 프로세스에서 테스트 프레임워크로 joke를 선택했습니다.유닛 테스트를 실행하기 위해 패키지에 스크립트가 포함되어 있습니다.json:
test:unit": "vue-cli-service test:unit",
그리고 이것을 실행하려면 vs 코드 터미널에 씁니다.
npm run test:unit
그러면 패키지의 jest config 섹션에 설정된 사양을 충족하는 모든 테스트가 실행됩니다.json 파일.
문제는 어떻게 한 번의 테스트만 실행할 수 있느냐는 것입니다.실행해야 할 명령어가 있나요?또는 이 설정에서 사용할 수 있는 vscode 확장이 있습니까?
단일 파일만 실행하려면 다음 작업을 수행합니다.
npm run test:unit -t counter
OR
npm run test:unit counter
반면 counter.spec.js는 테스트파일입니다
Vue CLI 서비스는 Jest의 CLI 옵션을 존중하므로 이러한 옵션을 명령어에 추가할 수 있습니다.package.json
,예
{
...
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"test:unit": "vue-cli-service test:unit",
"test:only": "vue-cli-service test:unit --testPathPattern=user.store",
},
"dependencies": {
testPathPattern
스펙 파일명에 적용되는 regex를 사용하기 때문에 테스트에서 패턴을 지정하면
--testPathPattern=user.store
단일 사양 파일을 실행하지만
--testPathPattern=store
일치하는 사양 파일을 여러 개 실행하고 있습니다.store
명목으로.
Jese 문서 참조입니다.
그 때문에,only
방법.이것은, 에 체인으로 접속할 수 있습니다.test
직접 메서드
myunittests.spec.displaces
describe('My Unit Tests', () => {
test('My excluded test', () => {
...
})
test.only('my single test', () => {
...
})
})
그런 다음 테스트를 실행하여 실행할 수 있습니다.npm run test:unit -t myunittests
.
또,skip
접속할 수 있는 메서드입니다.
myunittests.spec.displaces
describe('My Unit Tests', () => {
test('My excluded test', () => {
...
})
test.skip('my single test', () => {
...
})
})
실행 시npm run test:unit -t myunittests
다시 모든 '기타' 테스트가 실행 중임을 알 수 있습니다.
언급URL : https://stackoverflow.com/questions/54908671/vue-cli-unit-test-with-jest-how-to-run-single-test
'programing' 카테고리의 다른 글
페이지를 떠나기 전의 JavaScript (0) | 2022.10.28 |
---|---|
테이블의 열을 카운트하려면 어떻게 해야 합니까? (0) | 2022.10.28 |
jpa를 사용하여 동일한 테이블의 mariadb를 선택하십시오. (0) | 2022.10.28 |
많은 '그렇지 않은 경우' 문장을 보다 깔끔한 접근법으로 변환 (0) | 2022.10.28 |
리스트 내 객체의 특정 필드의 합계 값 (0) | 2022.10.18 |