karma

참조 - unit test 테스트 개발환경(karma, jasmine)

테스트 환경 : 테스트 러너 karma 추가 JS test runner는 karma, protractor 가 있다. karma는 Node.js에서 실행되며 테스팅 프레임 워크의 기능은 제공되지 않는다. Karma가 동작되는 방식을 요약하면 다음과 같다.

  1. karma 자체 서버를 띄운다.
  2. 사용자가 작성한 테스트 코드와 소스 코드를 karma.config.js에 미리 정의한 테스트 환경(웹 브라우저)의 IFrame 내부로 불러들여 테스트를 실행한다.
  3. 테스트를 모두 수행하고 난 뒤 수행 결과를 karma 서버로 받고, 콘솔을 통해 개발자에게 결과를 보여준다.