我的案例类似于其他问题的案例
“我使用量角器来测试我的角度应用程序。当我手动启动量角器时,它可以正常运行并测试所有内容,但是当我尝试通过咕噜声启动它时会遇到麻烦。
当我启动我的grunt任务进行测试时,量角器会找到conf文件(它会显示正确的测试数量),但只需在奇怪的“数据”上打开镀铬驱动程序不到一秒钟; url,立即关闭它并将所有测试标记为“通过”。“
grunt-cli v1.2.0 咕噜v0.4.5 节点v6.4.0 量角器4.0.4
module.exports = function () {
return {
protractor: {
options: {
// Location of your protractor config file
configFile: "test/protractor.conf.js",
noColor: false,
},
e2e: {
options: {
// Stops Grunt process if a test fails
keepAlive: false
}
},
continuous: {
options: {
keepAlive: true
}
}
}
}
};
这是我对grunt的配置
答案 0 :(得分:0)
没有直接回答您的问题,但这是我们设置的适用于我们的内容。
以下是相关的依赖项(请注意,我们必须"fork" grunt-protractor-runner
来阻止protractor
依赖项:
"grunt-protractor-runner": "git+https://github.com/alecxe/grunt-protractor-runner.git",
"protractor": "^4.0.0",
以下是grunt配置的相关部分:
protractor: {
options: {
keepAlive: true,
noColor: false
},
remote: {
options: {
configFile: "test/e2e/config/remote.conf.js"
}
},
local: {
options: {
configFile: "test/e2e/config/local.conf.js"
}
}
},
并且,我们通过grunt e2e:local
和grunt e2e:remote
运行我们的测试。
另外,请务必通过chromedriver
下载最新的webdriver-manager update
。