Karma

크로스 브라우저 Test Runner Karma

카르마는 자바스크립트 테스트 러너입니다. 즉, 작성한 테스트를 실행해주는 역할만 합니다. 그래서 기존의 QUnit이나 Mocha, Jasmine 등을 그대로 사용할 수 있습니다.

Karma의 장점

  1. 자바스크립트 테스트 프레임워크가 아닙니다.
    • 다른 테스트 프레임워크들을 사용할 수 있습니다.
  2. 여러 브라우저에서 동시에 테스트를 실행시킬 수 있습니다.
    • 브라우저마다 지원하는 메소드들이 다른 크로스 브라우저 문제를 어느정도 확인할 수 있습니다.

Karma 사용

  1. Node.js로 만들어져 있어서 먼저 Node.js를 설치해야합니다.
  2. 커맨드 창에서 npm install -g karma 입력
  3. Karma 명령어를 사용할 수 있습니다.
  4. Karma config 파일을 만듭니다. karma init을 입력하면 적절한 명령이 나옵니다.
    • 브라우저 설정에서 많은 브라우저를 설정하면 동시에 테스트 할 수 있습니다.
    • test files에는 test에 필요한 모든 파일을 입력해야합니다.
    • 경로는 config파일 기준으로 상대경로로 입력하면 됩니다.
  5. karma start [config 파일명]으로 실행시킵니다.
  6. 브라우저들이 실행되며, 커맨드 창에 테스트 결과들이 노출됩니다.

참고자료

Outsider’s Karma 테스트 러너 사용하기
Karma 공식 홈페이지


Comments