当我运行gulp-protractor时,它运行我的测试很好,但完成后它不会退出
8 specs, 0 failures
Finished in 14.874 seconds
[launcher] 0 instance(s) of WebDriver still running
[launcher] chrome #1 passed
[14:40:57] Finished 'test:e2e' after 16 s
完成后,我必须点击ctrl + c
才能继续。完成后是否有可能告诉量角器退出?
答案 0 :(得分:10)
检查你的gulp文件,
您是否有完成测试后退出流程的命令?
e.g。
gulp.task('e2e', function() {
gulp.src(['foo/bar'])
.pipe(protractor({
configFile: 'protractor.conf.js',
args: ['--baseUrl', baseUrl],
keepAlive: true
}))
.on('end', function() {
console.log('E2E Testing complete');
process.exit();
})
.on('error', function(error) {
console.log('E2E Tests failed');
process.exit(1);
});
});
关键线是
process.exit()
答案 1 :(得分:0)
万一有人在无量角器的量角器问题中找到此答案,请参见this answer-为此,可以将protractor.conf修改为使用onComplete。