9

Мне нужно проверить свой скрипт на разные размеры видовых экранов. В моих тестах я хотел бы изменить размер видового экрана PhantomJS, установив page.viewportSize. Я запускаю свои тесты через grunt-contrib-qunit, а PhantomJS недоступен в моем тестовом коде. Есть ли способ получить к нему доступ?Настройка PhantomJS viewportSize в тесте QUnit

+0

я не уловил этот вопрос, когда я писал мой, но я понимаю, что мы после того, как одно и то же ... (в случае, если я получаю ответ, и вы ничего не нашли): http://stackoverflow.com/questions/17467324/phantomjs-qunit-grunt-testing-browser-resize-widgets –

ответ

1

В настоящее время это невозможно.

grunt-contrib-qunit зависит от grunt-lib-phantomjs, которые не позволяют эту функцию. Но, an interesting commit (6 дней назад) от bdowling на github доступен. Конечно, это поможет вам.

Вы можете получить эту фиксацию самостоятельно, отредактировав задачу qunit, чтобы попробовать ее.

Терпение, мой молодой падаван. Терпение!

1

Это можно сделать сейчас. Вот что мой Gruntfile.js выглядит следующим образом:

grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    qunit: { 
    src: ['tests/test.html'], 
    options: { 
     page : { 
     viewportSize : { width: 1280, height: 800 } 
     } 
    } 
    }, 
}); 
+0

Я не могу найти это документально нигде, но он работает! Благодарю. – Andy

Смежные вопросы