我需要在不同的視口大小下測試我的腳本。在我的測試中,我想通過設置page.viewportSize來更改PhantomJS的視口大小。我正在通過grunt-contrib-qunit來運行我的測試,並且我的測試代碼中無法訪問PhantomJS。有沒有辦法獲得它?在QUnit測試中設置PhantomJS viewportSize
9
A
回答
1
現在在dist版本上是不可能的。
grunt-contrib-qunit依賴於grunt-lib-phantomjs,它不允許使用此功能。 但是,an interesting commit(6天前)from bdowling on github is available。當然,這會幫助你。
你可以自己得到這個提交結束編輯qunit任務來嘗試它。
耐心,我年輕的Padawan。忍耐!
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. 在phantomjs中qunit測試期間在iframe中顯示JS錯誤
- 2. 在PhantomJS中從Ant運行異步QUnit測試
- 3. 動態更改PhantomJS中的viewportSize
- 4. 在QUnit測試中重置KnockoutJS ViewModel
- 5. 在Qunit中跳過測試
- 6. 如何設置mocha-phantomjs的測試
- 7. 在QUnit測試中設置$(this)的範圍
- 8. QUnit XMLHttpRequest測試
- 9. viewportSize似乎不適用於PhantomJS
- 10. QUnit測試測試用例
- 11. PhantomJS,Qunit,Grunt測試瀏覽器調整窗口小部件
- 12. 在QUnit等待測試
- 13. Qunit:測試泄漏
- 14. Angularjs和qunit測試
- 15. QUnit測試掛起
- 16. 在Casper.js中運行QUnit測試
- 17. 在QUnit測試中獲得$ httpBackend
- 18. 在node.js中用qunit測試http.get()
- 19. 設置用於qunit測試的複選框
- 20. Travis CI上的QUnit測試失敗(使用grunt.js在phantomjs上運行)
- 21. 在qunit中使用測試用例來測試jquery小部件
- 22. 在JQueryUI小部件的QUnit測試中可見的測試
- 23. 使用QUnit測試Dojos JsonRest
- 24. QUnit鼠標懸停測試
- 25. QUnit不會運行測試
- 26. QUnit測試覆蓋率
- 27. QUnit鏈異步測試
- 28. qunit - 測試異常消息?
- 29. 使用JsTestDriver + RequireJS + QUnit測試
- 30. QUnit for javascript測試事件
我沒趕上,當我在寫我的這個問題,但我知道我們同樣的事情後...(如果我得到一個答案,你什麼也沒找到):http://stackoverflow.com/questions/17467324/phantomjs-qunit-grunt-testing-browser-resize-widgets –