我想要的是什么:
对grunt进行测试我做了什么:
创建了grunt配置:
dalek: {
options: {
driver: ['sauce'],
browser: ['chrome'],
advanced: {
"driver.sauce": {
user: "xxx",
key: "xxx"
}
}
}
}
我的问题是什么
Warning: Cannot read property '0' of null Use --force to continue.
答案 0 :(得分:2)
最后我有时间深入研究这个问题。错误来自 dalek-driver-sauce 。
browser.js 中的 _verfiyBrowserConfig 功能导致了问题。
var browser = browsers[0][browserName] || null;
在我的配置中,我错过了 browsers 属性。
dalek-driver-sauce文档在那里有点误导:如果您希望更好地控制可用的浏览器/操作系统组合,您可以配置自定义组合
浏览器配置内置高级 -config 是强制性的!
最终工作的grunt-config看起来像这样:
dalek: {
options: {
driver: ['sauce'],
advanced: {
"driver.sauce": {
user: "xxx",
key: "xxx"
},
browsers: [{
chrome: {
"platform": "OS X 10.6",
"actAs": "chrome",
"version": 27
}
}]
}
},
mytest: ['test.js']
}