2012-05-01 5 views
1

Im 단위 테스트 및 Jasmine에 새로운 것이 있습니다. 내가 테스트하려고하는 것은 창이 크기가 조정되었는지 확인하는 것입니다. 그러나 어떻게해야할지 모르겠습니다.자스민이 장착 된 정착물에 대해 window.resize를 테스트하십시오.

jQuery로 크기를 조정하는 테이블이 있지만 브라우저가 특정 크기 아래로 크기가 조정될 때만 스크립트가 작동하기 시작합니다. jasmine으로하고 싶은 일은 브라우저 창 크기가 줄 었는지 확인하는 것입니다.

$ (window) .resizeTo (1000,1000)을 시도했지만 최신 브라우저에서는 작동하지 않습니다. 나는 대신 팝업을 사용해 보았지만 그로 인해 많은 문제가 발생했다.

아이디어가 있으십니까?

+0

http://stackoverflow.com/questions/7649574/is-it-possible-to-change-window-size-with-jquery-or-javascript 이것은 도움이 될 수 있지만 필요한 것을 이해하지 못하는 것 같습니다. . – xivo

+0

미안 업데이트 된 설명 – mustafa

+1

나는 당신의 질문을 가지고 있는지 확신하지 못합니다. jQuery를 사용하여 브라우저 창 크기를 조정 하시겠습니까? JQuery는 브라우저 자체가 아닌 브라우저 내에서만 DOM과 상호 작용하기 때문에 가능하다는 것도 의심 스럽다. 당신이 여기서 찾고있는 것은 내가 생각하기에 응용 프로그램 창 크기를 조정하는 Windows 이벤트입니다. – Suhas

답변

2

resizeTo을 실제로 사용하여 창 크기를 실제로 조정할 수 없습니다.

window.onresize에 처리기가있는 경우 수행해야하는 작업은 수동으로 핸들러를 호출하여 테스트에서 크기를 조정하고 jquery-jasmine을 사용하여 UI 예상치를 충족시키는 지 확인하는 것입니다.

say modernizr을 사용하거나 단순히 창 크기를 측정하는 경우 spyOnandCallFake과 함께 사용하여 사용자 정의 크기를 제공하십시오.

+0

고마워요, 그 총을 줘, 무슨 일을 결국 고정물 주위에 래퍼를 퍼팅 및 변경하기 전에 그 기능을 테스트/함수를 호출하기 전에 너비를 변경하는 것입니다. – mustafa