더북(TheBook)

Note. 재스민 단위 테스트 실행하기

카르마(Karma, http://karma-runner.github.io/) 같은 재스민 단위 테스트 실행을 자동화한 테스트 실행기(runner)가 있지만, 이 책에서는 브라우저에서 재스민을 그때그때 실행하겠다. 우선 재스민 라이브러리 자바스크립트와 CSS 파일을 참조하는 단순한 HTML 파일을 만든다. 그런 다음 테스트 대상 코드가 들어있는 자바스크립트 파일과 단위 테스트 코드가 포함된 파일을 스크립트로 참조한다.

 

이를테면 예제 2-2로 예제 2-1 코드를 테스트하는 HTML 파일은 이런 모습이다.



<!DOCTYPE html>
<html>
<head>
  <!-- 재스민 라이브러리 파일 -->
  <link data-require="jasmine@*" data-semver="2.0.0"
      rel="stylesheet"
      href="http://cdn.jsdelivr.net/jasmine/2.0.0/jasmine.css" />
  <script data-require="jasmine@*" data-semver="2.0.0"
      src="http://cdn.jsdelivr.net/jasmine/2.0.0/jasmine.js">
      </script>
  <script data-require="jasmine@*" data-semver="2.0.0"
      src="http://cdn.jsdelivr.net/jasmine/2.0.0/jasminehtml.js">
      </script>
  <script data-require="jasmine@*" data-semver="2.0.0"
      src="http://cdn.jsdelivr.net/jasmine/2.0.0/boot.js">
      </script>
                              
  <!-- 테스트 대상 코드 -->
  <script src="TestFrameworks_01.js"></script>
      
  <!-- 단위 테스트 -->
  <script src="TestFrameworks_01_tests.js"></script>
</head>
</html>

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.