完成后如何退出量角器

时间:2015-04-30 12:56:52

标签: gulp protractor

当我运行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才能继续。完成后是否有可能告诉量角器退出?

2 个答案:

答案 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。

相关问题