Установка PhantomJS viewportSize в тесте QUnit

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

2 ответа

Теперь это невозможно в дистрибутивной версии.

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

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

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

Это можно сделать сейчас. Вот что мой Gruntfile.js похоже:

grunt.initConfig({
  pkg: grunt.file.readJSON('package.json'),
  qunit: {
    src: ['tests/test.html'],
    options: {
      page : {
        viewportSize : { width: 1280, height: 800 }
      }
    }
  },
});
Другие вопросы по тегам