ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • QUnit callback
    Programming/Javascript 2011. 6. 1. 13:33
    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함수를 사용하여 원하는 테스트를 만들 수 있습니다. 

    댓글 0

Designed by Tistory.