단위 테스트 - 함수 또는 메서드를 실험하고 평가하는 것
QUnit 라이브러리
SITE: http://qunitjs.com
jQuery 재단에서 만든 라이브러리로 가장 자주 사용되는 단위 테스트 라이브러리
(클라이언트 자바스크립트) 입니다.
예)
<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.10.0.css" />
<script src="http://code.jquery.com/qunit/qunit-1.10.0.js"></script>
<body>
<div id="qunit"></div>
<script>
</script>
</body>
라이브러리 기본 함수
test() - 테스트를 생성합니다.
ok() - 테스트를 완료합니다.
라이브러리 테스트 메서드
deepEqual() - 깊은 비교로 비교합니다.
equal() - 얕은 비교로 비교합니다.
strictEqual() - Strict Equal(===) 연산자로 비교합니다.
notDeepEqual() - deepEqual() 메서드의 반대 의미를 갖습니다.
notEqual() - equal() 메서드의 반대 의미를 갖습니다.
notStrictEqual() - strictEqual() 메서드의 반대 의미를 갖습니다.
ok() - 테스트 완료를 나타냅니다.
throws() - 예외가 발생하는지 확인합니다.
얕은 비교는 참조를 비교합니다.
깊은 비교는 내부에 있는 데이터를 하나씩 비교합니다.
var a = new Date(2014,09,22)
var b = new Date(2014,09,22)
alert(a == b) // FALSE - 얕은 비교 - 다른 참조 값
라이브러리 비동기 테스트 메서드
asynTest() - 비동기 테스트를 선언합니다.
start() - 테스트를 시작합니다.
expect() - 테스트 개수를 지정합니다.
'javascript' 카테고리의 다른 글
단위 테스트 - mocha 모듈 (0) | 2014.09.23 |
---|---|
require.js (0) | 2014.09.22 |
커피스크립트 문법 #3 (0) | 2014.09.22 |
커피스크립트 문법 #2 (0) | 2014.09.22 |
커피스크립트 문법 #1 (0) | 2014.09.22 |