通过咕噜开始量angular器

我试图运行量angular器作为一个吞咽任务,但我不能得到它的工作。

我已经尝试了这样的吞咽量angular器插件:

gulp.task('protractor-server', function (done) { var called = false; nodemon({ script: 'test/e2e/server/server.js', stdout: true, ignore: ['app/**', 'node_modules'], watch: 'test/e2e/**/*.js' }) .on('start', function () { if (!called) { done(); } called = true; }); }); gulp.task('run-protractor', ['protractor-server'], function (done) { return gulp.src(['test/e2e/**/*.js']) .pipe(protractor({ configFile: __dirname + '/protractor.conf.js' })) .on('error', function (error) { console.log('gulp error: ', error); throw error; }); }); 

但是,首先,为什么我需要使用gulp.src(['test/e2e/**/*.js'])然后使用pipe道量angular器? 是不是可以自行运行量angular器,因为我已经在specractor.conf文件中指定了spec文件。 (如果我尝试过,但没有成功)。

其次,当我尝试像上面的代码片段中指定的运行时,我不断收到像这样的错误: WARNING - pattern C:\[absolutepath]\test\e2e\[subfolder]\[filename].js did not match any files. 对于e2e文件夹和子文件夹中存在的所有文件。 这可能是什么原因?

这是我的量angular器conf文件:

 exports.config = { specs: [ 'test/e2e/[subfolder]/*.page.js', 'test/e2e/[subfolder]/*.spec.js' ], baseUrl: 'http://localhost:3000' }; 

如果我单独启动服务器,并从命令提示符运行量angular器工作正常。 我正在考虑使用child_process.spawn并启动一个量angular器subprocess,但我还没有得到这个工作。 任何build议如何从一个吞咽任务启动量angular器?

不需要使用'test / e2e / ** / *。js']提供protractor.conf.js文件中的所有configuration。

你可以使用像gulp.task('run-protractor',['run-server','run-webdriver'],function(done){//在这里运行量angular器conf)

创build运行服务器和运行networking驱动程序,在工作之后分别进行testing,并将其用于运行分量器任务。