2014-10-03 3 views
1

jasmine에서 직교 좌표 오브젝트의 배열을 테스트 할 수 있기를 원합니다. 나는 결과 화면을 막히게하는 많은 테스트를하고 싶지 않습니다. 배열의 각 좌표가 올바르게 할당되었다고 주장하려고합니다.Jasmine : 루프 내에서 예상 사용

var i = 0; 
for(var x = 0; x < width; ++x) { 
    for(var y = 0; y < height; ++y) { 
     expect(coords[i].x).toBe(x); 
     expect(coords[i].y).toBe(y); 
     ++i; 
    } 
} 

그러나 이렇게 할 때 테스트 주자는 아무런 기대가 없다고 주장합니다.

+0

샘플 코드에서 'i'가 초기화되지 않았으므로 사용 시점에 '정의되지 않음'이어야합니다. – Dalorzo

답변

0

describe & it 블록의 테스트입니까?

describe('coords', function(){ 
    it('coords[0] matches every x in width and y in height', function(){ 
    var i = 0; 
    for(var x = 0; x < width; ++x) { 
     for(var y = 0; y < height; ++y) { 
      expect(coords[i].x).toBe(x); 
      expect(coords[i].y).toBe(y); 
      ++i; 
     } 
    } 
    }) 
}) 
+0

저는 그것이 100 % 확신합니다. – Breedly

+0

나는 폭과 높이를 정의합니까? – Plato

+0

당신은 당신의 루프에서'coords [0] .x'와'coords [0] .y'가 바뀌지 않을 것이라고 깨닫습니다. plz 문맥을 게시하십시오 – Plato

관련 문제