사용자 도구

사이트 도구


test:karma

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
test:karma [2022/06/23 14:26] taekgutest:karma [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== karma ======
 +참조 - [[https://vanayun.netlify.app/til/unit-test/|unit test 테스트 개발환경(karma, jasmine)]]
 +
 +테스트 환경 : 테스트 러너 karma 추가
 +JS test runner는 karma, protractor 가 있다.
 +karma는 Node.js에서 실행되며 테스팅 프레임 워크의 기능은 제공되지 않는다.
 +Karma가 동작되는 방식을 요약하면 다음과 같다.
 +
 +  - karma 자체 서버를 띄운다.
 +  - 사용자가 작성한 테스트 코드와 소스 코드를 karma.config.js에 미리 정의한 테스트 환경(웹 브라우저)의 IFrame 내부로 불러들여 테스트를 실행한다.
 +  - 테스트를 모두 수행하고 난 뒤 수행 결과를 karma 서버로 받고, 콘솔을 통해 개발자에게 결과를 보여준다.