Установка 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 }
}
}
},
});