我试图用grunt + jasmine + phantomjs测试一些东西。此特定测试需要一个大视口,因此响应式样式会在phantomjs中呈现大屏幕版本。
我在grunt-contrib-jasmine
插件中注意到这段代码似乎允许设置phantomjs选项:
// Merge task-specific options with these defaults.
var options = this.options({
...
phantomjs : {},
...
});
然而,当我在grunt中将它添加到我的配置时,它没有任何效果:
options: {
phantomjs: {
viewportSize: {
width: 2000,
height: 1000
}
}
}
答案 0 :(得分:3)
答案在于viewportSize
是page
对象的选项,而不是phantomjs。 grunt配置需要如下所示:
taskName: {
options: {
page: {
viewportSize: {
width: 2000,
height: 800
}
},
...
}