9

我需要在不同的视口大小下测试我的脚本。在我的测试中,我想通过设置page.viewportSize来更改PhantomJS的视口大小。我正在通过grunt-contrib-qunit来运行我的测试,并且我的测试代码中无法访问PhantomJS。有没有办法获得它?在QUnit测试中设置PhantomJS viewportSize

+0

我没赶上,当我在写我的这个问题,但我知道我们同样的事情后...(如果我得到一个答案,你什么也没找到):http://stackoverflow.com/questions/17467324/phantomjs-qunit-grunt-testing-browser-resize-widgets –

回答

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