Skip to content

QUnit #
Find similar titles

Structured data

Category
Programming

QUnit #

개요 #

자바스크립트 단위테스트 라이브러리로 jQuery와 jQuery UI, jQuery모바일을 포함하여 일반적인 자바스크립트 코드까지 테스트할 수 있다.

테스트 환경 #

다운로드 #

Bower로 편리하게 패키지들을 관리할 수 있다.

bower install --save-dev jquery
bower install --save-dev qunit

테스트 준비 #

  • Javascript를 테스트할 HTML 파일을 준비한다.

Image

  • 테스트 폴더 구조는 다음과 같다.

Image


테스트 시작 #

테스트 함수안에 2개의 assert 테스트를 담은 아래 심플 단위 테스트 코드 결과를 보면...

Image

Javascript의 경우, == 비교연산에서 1과 '1'의 value를 동일하게 취급하기때문에 '2 assertions of 2 passed, 0 failed' 로 확인할 수 있었다.

Image


결론 #

Qunit API에서 제공하는 Assert, Async Control, Callbacks, Configuration and Utilities, Test API 등 을 활용하면 협업을 요하는 작업환경에서 적어도 각자의 코드를 검정한 컴포넌트 단위개발을 통해 고품질의 코드를 개발할 수 있는 기본이 될 수 있을것 같다.

관련자료 #

0.0.1_20140628_0