2015-06-04 91 views
1

運行開箱即用的「量角器」命令按預期運行我的整個E2E目錄。我已禁用的測試已報告爲已跳過。吞噬量角器報告跳過測試失敗

但是,我現在使用gulp量角器來處理E2E。但是當我運行吞嚥量角器時,被禁用的測試報告爲失敗。

我似乎無法弄清楚問題所在。

這是控制我的gulp e2e任務的代碼。

'use strict'; 

var 
    gulp = require('gulp'), 
    load = require('gulp-load-plugins')(), 
    browserSync = require('browser-sync'), 
    paths = gulp.paths; 


//starts protractor 
function runProtractor(done) { 

    gulp.src(paths.e2e + '/**/**/*.js') 

    .pipe(load.protractor.protractor(
     { 
     configFile: 'protractor.conf.js' 
     } 
    )) 
    .on('error', function (e) { 
     // Make sure failed tests cause gulp to exit non-zero 
     throw e; 
    }) 
    .on('end', function() { 
     // Close browser sync server 
     browserSync.exit(); 
     done(); 
    }); 
} 

//starts local, selenium, and then starts protractor 
gulp.task('protractor:src', ['serve:e2e', 'webdriver-update'], runProtractor); 

// Downloads the selenium webdriver 
gulp.task('webdriver-update', load.protractor.webdriver_update); 

回答