본문 바로가기

Programming

QUnit callback

반응형
Callback functions
  • QUnit.log({result, actual, expected, message})
  • Assertion 이 종료되었을 때 호출. result 는 boolean. message는 string
  • QUnit.start({name})
  • 하나의 test가 시작될 때 호출 , setup 과 같음
  • QUnit.testDown({name, failed, passed, total})
  • 하나의 test가 완료되었을 때 실행 , teardown 과 같음
  • QUnit.moduleStart({name})
  • 새로운 모듈의 test가 실행될 때 호출
  • QUnit.moduleDone({name, failed, passed, total})
  • 모듈의 test가 모두 완료되었을 때 호출
  • QUnit.begin() 
  • 테스트의 시작 전 한번만 호출된다.
  • QUnit.done({failed, passed, total, runtime}) 
    테스트가 모두 끝났을 때 호출된다. Runtime은 실행시간으로 milliseconds 이다. 

QUnit.testDone = function(param){
	alert("name : "+param.name+"\n"+
		"failed : "+param.failed+"\n"+
		"passed : "+param.passed+"\n"+
		"total : "+param.total+"\n");
}

테스트 전에 위의 코드를 넣게 되면 하나의 test가 끝날때마다 alert으로 이름, 실패, 성공, 전체 수를 알려주게 됩니다.
이와 같은 방식으로 callback함수를 사용하여 원하는 테스트를 만들 수 있습니다. 
반응형

'Programming' 카테고리의 다른 글

섀시 (chassis)  (0) 2011.12.11
extern "C"  (0) 2011.10.31
QUnit  (0) 2011.06.01
리눅스에서 pear 설치  (0) 2011.05.18
HTTP1.1 400 bad request  (0) 2011.02.21