2013-04-16 5 views
0

우리는 자바 스크립트 클라이언트 로깅을 활성화하는 작은 래퍼 클라이언트 로깅 프레임 워크를 가지고 있습니다. 우리는 Javascript에서 LogError, LogWarn, LogInfo와 같은 다른 기능을 노출했습니다. 사용자가 JavaScriptLogger.LogError (예외)를 사용하여 오류를 기록 이제까지 두 가지 실행 얻을Qunit Javascript 클라이언트 로깅

 JavaScriptLogger.LogError(exception)    
     { 
     postAjax(exception); 
     WriteConsoleLog(exception) 

    } 

: 1. postAjax (예외) : 아약스 게시물이 지정된 서버 URL로 이루어진다. 2. WriteConsoleLog (예외) : 사용자가 전달한 오류 유형에 따라 Console.Error/Console.Warn/Console.Log 예외를 씁니다.

이제 Qunit 프레임 워크를 사용하여 LogError, LogWarn, LogInfo 함수에 대한 단위 테스트 케이스를 만들고 싶습니다.

누군가 내게 제안하는 방법을 시작하고 어떻게 진행할 수 있습니까?

감사합니다, SCP

답변

0

음, 첫째로, 나는 당신이 누군가가 당신의 서버 로그이 방법을 홍수 수 있음을 이해 바라며, 희망이를 방지하기 위해 자리에 뭔가가있다.

두 번째로 잠재적 인 오류의 원인을 제거하기 위해 서버에 의존하지 않도록 Ajax 호출을 조롱하고 싶을 것입니다. 당신은 그것에 대해 Mockjax 같은 것을 사용할 수 있습니다.

그런 다음 Ajax 호출이 여전히 비동기로되어 있기 때문에 asyncTest 호출 (대 test 대)에서 모든 테스트를 실행하고 싶을 것입니다. http://api.qunitjs.com/asyncTest/

(PS 내 형식 내 전화에 입력, 나쁜 경우 죄송합니다.)를 lot..It 근무

+0

감사합니다! – SCP

+0

다행입니다. – jakerella

관련 문제