0
我必须使用单个命令运行rails服务器和量角器。所以,我选择用一口任务,下面是我的一饮而尽文件:使用gulp任务运行rails服务器和protrator
'use strict';
var gulp = require('gulp');
var shell = require('gulp-shell');
var runSequence = require('run-sequence');
var protractor = require('gulp-protractor').protractor
var exec = require('child_process').exec;
gulp.task('start-server',function(cb){
exec('RAILS_ENV=test rails s -p 8000 -P 42324',function(err,stdout,stderr){
console.log(stdout);
console.log(stderr);
cb(err);
});
exec('start-protractor',function(err,stdout,stderr){
'protractor protractor.conf.js'
});
});
gulp.task('rails-kill',shell.task([
"kill 'cat ../tmp/pids/server.pid'"
]));
gulp.task('e2e-test', function(){
runSequence('start-server','rails-kill')
});
gulp.task('default',['e2e-test']);
当我运行吞气在启动终端服务器的轨道,但从未运行protractor.Below是终端输出
Sab-MacBook-Pro:spec sab$ gulp
[14:12:41] Using gulpfile ~/RubymineProjects/myproject/spec/gulpfile.js
[14:12:41] Starting 'e2e-test'...
[14:12:41] Starting 'start-server'...
[14:12:41] Finished 'e2e-test' after 7.15 ms
[14:12:41] Starting 'default'...
[14:12:41] Finished 'default' after 9.69 μs
任何帮助将非常感激。
感谢
Sabbu