karma와 watch로 유닛테스트 코드 개발하기에 이어 karma에 리포터 추가 방법에 대해 알아보자.

리포터 설정

기본적으로 두 가지 방식의 리포터를 설정할수 있는데, dotsprogress다. 이를 karma.conf.js 파일에서 설정할 수 있다.

karma.conf.js:

module.exports = function(config) {
config.set({

  // possible values: 'dots', 'progress'
  reporters: ['dots'],

각각의 테스트 결과는 아래와 같다.

dots:

progress:

성공시 간단한 결과만 보여주고 실패시 에러를 보여준다. Mocha 테스트와 같이 테스트 유닛별로 결과를 보여줬으면 좋겠다. karma-mocha-reporter를 사용하면 가능하다

karma-macha-reporter

모듈을 설치하고,

$ npm install --save-dev karma-mocha-reporter

karma.conf.js에서 리포터를 변경한다.

reporters: ['mocha'],

결과:

그냥 이렇게 보여줘야 마음이 편하다.