====== 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 서버로 받고, 콘솔을 통해 개발자에게 결과를 보여준다.