2014-03-24 2 views
1

나는 grunt + jasmine + phantomjs를 사용하여 무언가를 테스트하려고합니다. 이 특정 테스트에는 큰 뷰포트가 필요하므로 응답 스타일은 팬텀 내의 대형 스크린 버전을 렌더링합니다.불평 & 재스민을 통해 PhantomJS의 뷰포트 크기를 어떻게 설정할 수 있습니까?

options: { 
    phantomjs: { 
    viewportSize: { 
     width: 2000, 
     height: 1000 
    } 
    } 
} 
: 나는 꿀꿀 거리는 소리에 내 설정이를 추가 할 때 아무 효과가 없습니다, 그러나

// Merge task-specific options with these defaults. 
var options = this.options({ 
    ... 
    phantomjs : {}, 
    ... 
}); 

:

은 내가 grunt-contrib-jasmine 플러그인에 phantomjs 옵션 설정을 허용 할 것 같다이 코드를, 발견

답변

3

대답은 viewportSizepage 개체에 대한 옵션이며 phantomjs에 대한 옵션이 아니라는 사실에 있습니다. 엉뚱한 설정은 다음과 같아야합니다 :

taskName: { 
    options: { 
    page: { 
     viewportSize: { 
     width: 2000, 
     height: 800 
     } 
    }, 
    ... 
} 
+4

페이지가로드 된 후에'viewportSize'를 변경할 수 있습니까? [Docs] (http://phantomjs.org/api/webpage/property/viewport-size.html)는 '기본 초기 크기'에 대한 것이지만 테스트 중에 반응 형 동작을 확인하기 위해 크기를 조정하고 싶습니다. . – iX3

관련 문제