karma와 watch로 유닛테스트 코드 개발하기에 이어 karma에 리포터 추가 방법에 대해 알아보자.
리포터 설정
기본적으로 두 가지 방식의 리포터를 설정할수 있는데, dots
와 progress
다. 이를 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'],
결과:
그냥 이렇게 보여줘야 마음이 편하다.