PhantomJS, Qunit, Grunt тестируют виджеты изменения размера браузера

Я создал jQuery UI Widget, который изменяет размер DIV/вещи, чтобы заполнить экран браузера. Все работает нормально, но теперь я хочу создать unit tests для проверки того, что он изменяет размер и сохраняет границы и т. д.

Я использую Grunt с grunt-contrib-qunit, который использует PhantomJS для выполнения тестов, но теперь я не уверен, как я могу проверить изменение размера браузера на этом этапе, поскольку с помощью JS невозможно изменить размер браузера. Возможно, PhantomJS предоставляет что-то, что позволяет мне изменять его во время выполнения?


person Intellix    schedule 04.07.2013    source источник


Ответы (2)


Проверьте библиотеку CasperJS. Это позволяет вам управлять «браузером» (на самом деле это PhantomJS).

person Shrike    schedule 24.09.2013

Вы можете использовать следующий код, чтобы определить ширину и высоту браузера без хрома:

grunt.initConfig({
   qunit: {
      src: ['tests/test.html'],
      options: {
          page : {
              viewportSize : { width: 1280, height: 800 }
          }
      }
   },
});
person Lipata    schedule 20.03.2015