2013-12-15 2 views
-1

내 코드에 대한 테스트 사례가 무엇인지 알고 싶습니다. 내 코드를 아래에 입력하십시오 ... 재스민의 테스트 케이스 작성 방법 코드가 js에 완전히 나와 있습니다. ...자바 코드가 0에 가장 가까운 자바 스크립트 용 테스크 케이스

function lowestEpsilon(of) { 

    return of.reduce(minimal, [Infinity, Infinity]).shift() 

    // pass around a pair of [value, Math.abs(value)] and replace 
    // it if the current item has a better absolute value. 
    function minimal(previously, value) { 
     var absolute = Math.abs(value) 
     if (absolute < previously[1]) 
      return [value, absolute] 
     return previously 
    } 
} 

lowestEpsilon([1,2,-0.5]) 

lowestEpsilon([50,0.3,-0.2,1,50]) 
+0

안녕하세요, 귀하의 질문에 대한 명확한 설명을 편집 할 수 있습니까? (당신은 이미 하단에 두 개의 테스트 케이스가있는 것처럼 보입니다.) –

+0

@KevinChen : jasmine 테스트 케이스 .. ur reply에 대한 감사합니다. – user3102494

답변

1

은 정말 테스트 이름이나 클래스가해야 무엇인지 모르겠지만, 여기에 사용자가 지정한 두 개의 테스트 케이스를 작성하는 재스민에 사용하는 것이 기본적인 개요입니다.

describe("my tests", function() { 

    it("case 1", function() { 
     var low = lowestEpsilon([1, 2, -0.5]); 
     expect(low).toBe(0.5); 
    }); 

    it("case 2", function() { 
     var low = lowestEpsilon([50, 0.3, -0.2, 1, 50]) 
     expect(low).toBe(0.2); 
    }); 
}); 
관련 문제