Justin Meyer 씨와 JavaScriptMVC 팀에서 새로운 Test 플러그인을 만들었습니다.

Test는 Write와 Drag같은 조합 이벤트는 물론 모든 주요 DOM 이벤트와 Ajax를 시뮬레이션하고, assertion을 사용할 수 있도록 합니다. 또한 분할된 콘솔창에서 기능과 단위 테스트를 실행합니다. 또 다른 멋진 기능은 Controller 플러그인과 같이 사용한다면, TodoClick과 같은 각 컨트롤러 액션의 이벤트를 시뮬레이션해주는 헬퍼 메소드가 자동으로 생성된다는 것입니다.

예제 테스트 함수입니다:

[code:JScript]
test_drag: function(){
    // click the second todo
    this.TodoClick(2);
    // call done_dragging after Drag is complete
    this.Drag($('draggable'),{from: 'pointA', to: 'pointB', callback: this.next_callback()})
},
done_dragging : function(){
    // did the drag complete successfully
    this.assert_equal(1, $('pointB').next().childNodes.length);
}

데모를 확인해보세요.

from JavaScriptMVC Test Plugin on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요