Мне нужно проверить свой скрипт на разные размеры видовых экранов. В моих тестах я хотел бы изменить размер видового экрана PhantomJS, установив page.viewportSize. Я запускаю свои тесты через grunt-contrib-qunit, а PhantomJS недоступен в моем тестовом коде. Есть ли способ получить к нему доступ?Настройка PhantomJS viewportSize в тесте QUnit
9
A
ответ
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
Смежные вопросы
- 1. Динамически изменить viewportSize в PhantomJS
- 2. HTML не обновляется нокаутом в тесте QUnit
- 3. nodejs + QUnit: сохранение возвращенного исключения в тесте
- 4. PhantomJs 2.0.0 - viewportSize/zoomFactor не работает для PDF
- 5. phantomjs - отключить отзывчивый характер (попробовал настройку viewportsize для большего значения)
- 6. Selenium WebDriver set PhantomJS initial viewportSize с помощью PhantomJSOptions
- 7. QUnit + PhantomJS: asyncTest никогда не возвращается
- 8. Лучший способ интеграции maven/qunit/phantomjs?
- 9. Запуск функциональных тестов qUnit с phantomjs
- 10. Как пометить директиву A в тесте PhantomJS
- 11. Настройка URL в Backbone.Router для тестирования QUnit
- 12. Почему счетчик Qunit в этом тесте не достигает целевого значения?
- 13. Выполнение асинхронных тестов QUnit от Ant в PhantomJS
- 14. Тестирование холста HTML5 в Grunt, qUnit и PhantomJS
- 15. Настройка PDF-параметров для PhantomJS
- 16. PhantomJS, Qunit, анализатор изменения размера грунта с изменением размера
- 17. Настройка Угловое поставщика услуг в тесте Jasmine
- 18. Настройка message.properties в тесте unit Spring Webflow
- 19. настройка конфигурации модулей zf2 в тесте phpunit
- 20. Настройка параметров страницы Phantomjs в grunt-mocha
- 21. Настройка прокси в RSelenium с помощью PhantomJS
- 22. вызова нажмите() на HTML элемент в тесте жасмин-phantomjs
- 23. Получение $ httpBackend в тестах QUnit
- 24. Добавить объекты DOM в qunit-fixture + Qunit
- 25. Очистить все инъекции в PhantomJs
- 26. PhantomJS Cookies
- 27. Grunt Qunit-Tests - Только в случае сбоев утверждения: PhantomJS вышло из строя, возможно, из-за отсутствия вызова QUnit start()
- 28. Mocking controllerFor в тестах qunit.
- 29. PhantomJS установить браузер настройка часового пояса
- 30. PhantomJS настройка cookie как Чтение и запись
я не уловил этот вопрос, когда я писал мой, но я понимаю, что мы после того, как одно и то же ... (в случае, если я получаю ответ, и вы ничего не нашли): http://stackoverflow.com/questions/17467324/phantomjs-qunit-grunt-testing-browser-resize-widgets –