QUnit
#
Find similar titles
- (rev. 15)
- ㅎnㅂrㄹrㄱi
Structured data
- Category
- Programming
QUnit #
개요 #
자바스크립트 단위테스트 라이브러리로 jQuery와 jQuery UI, jQuery모바일을 포함하여 일반적인 자바스크립트 코드까지 테스트할 수 있다.
테스트 환경 #
다운로드 #
Bower로 편리하게 패키지들을 관리할 수 있다.
bower install --save-dev jquery
bower install --save-dev qunit
테스트 준비 #
- Javascript를 테스트할 HTML 파일을 준비한다.
- 테스트 폴더 구조는 다음과 같다.
테스트 시작 #
테스트 함수안에 2개의 assert 테스트를 담은 아래 심플 단위 테스트 코드 결과를 보면...
Javascript의 경우, == 비교연산에서 1과 '1'의 value를 동일하게 취급하기때문에 '2 assertions of 2 passed, 0 failed' 로 확인할 수 있었다.
결론 #
Qunit API에서 제공하는 Assert, Async Control, Callbacks, Configuration and Utilities, Test API 등 을 활용하면 협업을 요하는 작업환경에서 적어도 각자의 코드를 검정한 컴포넌트 단위개발을 통해 고품질의 코드를 개발할 수 있는 기본이 될 수 있을것 같다.