Vue 환경에서 Jest를 채용해 보았습니다.
Vue는?
웹 프런트 엔드 MVC 프레임 워크입니다.
공식 문서로 「처음에 보는 페이지」가 이쪽에 준비되어 있으므로, 모르는 쪽은 봐 주세요.
Vue 공식 문서: 소개
htps // jp. 아 js. rg/v2/구이데/가서 x. HTML
Vue의 제작자 에반씨
htps : // 기주 b. 이 m/u yx990803
(※이전에는 meteor도 개발되고 있었던 것 같다! meteor는 일본에서는 활발하지 않네요. 프런트 엔드로부터 멀어지기 때문에 여기 근처에서··)
Vue는 무엇이 좋은가?
하지만 프런트 엔드 프레임 워크는 많이 있죠? 유명한 것이라면, React, Angular이지만, 그 근처의 비교가 정중하게 Vue의 공식으로 정중하게 쓰여져 있어요. 덧붙여서 전 전직까지 Angular 사용이었습니다. 그 밖의 변의 차이도 쓰고 싶지만, 오늘은 Jest에 대해서만 쓰네요. (이 기사에 좋아하는 사람이 많으면 기력으로 쓸 수 있을지도 모른다)
Vue 공식 문서: 다른 프레임워크와의 비교
htps // jp. 아 js. 오 rg/v2/구이데/코 m파리소. HTML
Jest는?
Facebook이 개발하는 웹 프런트 엔드에서 실행되는 프로그램 (JavaScript 및 TypeScript) 단위 테스트 용 테스트 프레임 워크입니다.
쉘상에서 테스트 결과를 볼 수 있습니다.
공식 문서(일본어): htps : // / stjs. 이오 / 그럼 /
어떻게 사용합니까?
Jest 단체로 넣는 경우는 이쪽을 참조해 주세요.
htps : // / stjs. 이오/도 cs/그럼/갓찐 g-s r d. HTML
Vue-CLI를 사용하고 있으므로 Unit Test Framework는 Vue-CLI를 설치할 때 설정했습니다.
설정 방법은 Vue-CLI 설치 시 "단위 테스트는 무엇으로 하는가?"라고 듣기 때문에 Jest를 선택합니다. 그만큼.
Pick a test runner는 곳이군요.
※이 스크린 샷은 개인 앱의 초기 설정을했을 때 찍은 것입니다. 반년 전이므로 스타일이 바뀌고 있을지도 모릅니다.
Vue-CLI: htps : // cぃ. 아 js. rg/
Jest를 선택한 이유
이전 Jasmine을 사용하고 있었습니다만, 쓰는 방법이 비슷해서 들어가기 쉽다고 생각했기 때문에.
Jasmine: h tps // 그럼 s 미네. 기주 b. 이오/
호환성도 있으므로 지금까지 만든 앱 마이그레이션도 쉽게 할 수 있다는 것입니다.
htps : // 지 stjs. 이오 / 도 cs / 자 / 미 g 라치 온구이
좋은 곳
아직 쓰기 시작한 지 얼마 지나지 않아 많이 말할 수는 없지만 · ·
하지만 프런트 엔드 프레임 워크는 많이 있죠? 유명한 것이라면, React, Angular이지만, 그 근처의 비교가 정중하게 Vue의 공식으로 정중하게 쓰여져 있어요. 덧붙여서 전 전직까지 Angular 사용이었습니다. 그 밖의 변의 차이도 쓰고 싶지만, 오늘은 Jest에 대해서만 쓰네요. (이 기사에 좋아하는 사람이 많으면 기력으로 쓸 수 있을지도 모른다)
Vue 공식 문서: 다른 프레임워크와의 비교
htps // jp. 아 js. 오 rg/v2/구이데/코 m파리소. HTML
Jest는?
Facebook이 개발하는 웹 프런트 엔드에서 실행되는 프로그램 (JavaScript 및 TypeScript) 단위 테스트 용 테스트 프레임 워크입니다.
쉘상에서 테스트 결과를 볼 수 있습니다.
공식 문서(일본어): htps : // / stjs. 이오 / 그럼 /
어떻게 사용합니까?
Jest 단체로 넣는 경우는 이쪽을 참조해 주세요.
htps : // / stjs. 이오/도 cs/그럼/갓찐 g-s r d. HTML
Vue-CLI를 사용하고 있으므로 Unit Test Framework는 Vue-CLI를 설치할 때 설정했습니다.
설정 방법은 Vue-CLI 설치 시 "단위 테스트는 무엇으로 하는가?"라고 듣기 때문에 Jest를 선택합니다. 그만큼.
Pick a test runner는 곳이군요.
※이 스크린 샷은 개인 앱의 초기 설정을했을 때 찍은 것입니다. 반년 전이므로 스타일이 바뀌고 있을지도 모릅니다.
Vue-CLI: htps : // cぃ. 아 js. rg/
Jest를 선택한 이유
이전 Jasmine을 사용하고 있었습니다만, 쓰는 방법이 비슷해서 들어가기 쉽다고 생각했기 때문에.
Jasmine: h tps // 그럼 s 미네. 기주 b. 이오/
호환성도 있으므로 지금까지 만든 앱 마이그레이션도 쉽게 할 수 있다는 것입니다.
htps : // 지 stjs. 이오 / 도 cs / 자 / 미 g 라치 온구이
좋은 곳
아직 쓰기 시작한 지 얼마 지나지 않아 많이 말할 수는 없지만 · ·
Jest 단체로 넣는 경우는 이쪽을 참조해 주세요.
htps : // / stjs. 이오/도 cs/그럼/갓찐 g-s r d. HTML
Vue-CLI를 사용하고 있으므로 Unit Test Framework는 Vue-CLI를 설치할 때 설정했습니다.
설정 방법은 Vue-CLI 설치 시 "단위 테스트는 무엇으로 하는가?"라고 듣기 때문에 Jest를 선택합니다. 그만큼.
Pick a test runner는 곳이군요.
※이 스크린 샷은 개인 앱의 초기 설정을했을 때 찍은 것입니다. 반년 전이므로 스타일이 바뀌고 있을지도 모릅니다.
Vue-CLI: htps : // cぃ. 아 js. rg/
Jest를 선택한 이유
이전 Jasmine을 사용하고 있었습니다만, 쓰는 방법이 비슷해서 들어가기 쉽다고 생각했기 때문에.
Jasmine: h tps // 그럼 s 미네. 기주 b. 이오/
호환성도 있으므로 지금까지 만든 앱 마이그레이션도 쉽게 할 수 있다는 것입니다.
htps : // 지 stjs. 이오 / 도 cs / 자 / 미 g 라치 온구이
좋은 곳
아직 쓰기 시작한 지 얼마 지나지 않아 많이 말할 수는 없지만 · ·
아직 쓰기 시작한 지 얼마 지나지 않아 많이 말할 수는 없지만 · ·
(mock의 사용성은 API 통신이 들어가는 기능 테스트를 할 때 중요하다고 생각하기 때문에. 사전 준비의 간이함이라는 의미로.)
htps : // / stjs. 이오 / 도 cs / 그럼 / 모 CK FUNC C Chion s
Uncovered Line에 행 수가 표시됩니다. 기본적으로 업무에서는 앱 전체&개별로 80%를 넘으면 OK라고 생각하고 있습니다.
이미지 인용 소스 : htps : // 지 stjs. 이오/
나쁜 곳
지금은 찾을 수 없습니다.
Jasmine 때는 테스트 시간이 길고 엉망이었습니다만, 아직 많은 테스트를 쓰고 있지 않으므로, 향후 개발하면서 모습을 보고 싶습니다.
도입을 망설이고 있는 분에게
공식 문서도 일본어 대응&충실하고 있으므로, 개인적으로는 안심할 수 있는 프레임워크라고 생각하고 있으므로 추천입니다. 특히 jasmine이라든지 mocha라든지 사용하고 있던 사람은 슬러슬라라고 쓸 수 있을 것이다. 차이를 모르는 정도(말씀)ヽ(^o^)동
Reference
이 문제에 관하여(Vue 환경에서 Jest를 채용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ayadoguchi/items/a12fd8089ecd9baad894
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
공식 문서도 일본어 대응&충실하고 있으므로, 개인적으로는 안심할 수 있는 프레임워크라고 생각하고 있으므로 추천입니다. 특히 jasmine이라든지 mocha라든지 사용하고 있던 사람은 슬러슬라라고 쓸 수 있을 것이다. 차이를 모르는 정도(말씀)ヽ(^o^)동
Reference
이 문제에 관하여(Vue 환경에서 Jest를 채용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ayadoguchi/items/a12fd8089ecd9baad894텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)