본문 바로가기 메뉴 바로가기

cs09g 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

cs09g 블로그

검색하기 폼
  • 분류 전체보기 (61)
    • Git (10)
    • Open source (2)
    • 프론트엔드 (16)
    • Javascript (15)
    • Mozilla (0)
    • 개발환경 (13)
      • Windows (4)
      • Linux (5)
      • Mac (3)
    • 생각 (3)
    • 여행 (1)
  • 방명록

Coverage (1)
[Testing] Karma & Mocha & ES6+를 위한 coverage

Karma에는 coverage를 생성해주는 모듈이 존재한다. karam-coverage라는 것인데, Istanbul 라이브러리를 활용해 구현되었고 이것 자체는 기본적으로 ES6를 지원하지 않는다. ES6 코드에 대한 coverage 생성을 위해 다음과 같은 삽질을 진행했다. 1. mocha + instanbul 조합으로 karma-coverage 없이 해보자 문제1) 브라우저 API를 써야하는데 어떻게 하지? - 방법: jsdom 라이브러리를 활용한다. 문제2) 테스트에서 필요한 외부 리소스는 어떻게 불러오지? - 방법: jsdom에 옵션을 활용한다. {runScripts: "dangerously", resources: "usable"} 문제3) 외부 라이브러리에서 필요로하는 각종 브라우저 API는 어떻..

카테고리 없음 2019. 12. 5. 17:21
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
링크
  • Firefox
  • Mozilla Hacks Korea
TAG
  • event
  • writeStream
  • csv-parser
  • react
  • getter
  • Mac
  • 크롬
  • git-checkout
  • git-tag
  • Android
  • GIT
  • Karma
  • abortcontroller
  • 사이트성능측정
  • no_fcp
  • 블랙스크린
  • testing
  • chrome
  • Windows
  • Safari
  • readStream
  • 리소스모니터
  • fetch
  • ubuntu
  • bigsur
  • bouncscroll
  • JavaScript
  • setter
  • nodejs
  • ios
more

Blog is powered by Tistory / Designed by Tistory

티스토리툴바