はここに私の分度器のconfファイルである単一のspecファイルを実行し分度器一気
exports.config = { フレームワーク: 'ジャスミン'、ここで
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['../../e2e/smoke-test/*.spec.js'],
ignoreSynchronization: 'true',
jasmineNodeOpts: {
defaultTimeoutInterval: 2500000,
allScriptsTimeout: 25000000
}
};
がある私の一気confファイル
'use strict';
var path = require('path');
var gulp = require('gulp');
// Protractor configurations to open browser
var protractor = require("gulp-protractor").protractor;
var spawn = require('child_process').spawn;
var browserSync = require('browser-sync');
var $ = require('gulp-load-plugins')();
// Downloads the selenium webdriver
gulp.task('webdriver-update', $.protractor.webdriver_update);
gulp.task('webdriver-standalone', $.protractor.webdriver_standalone);
// Protractor with selenium configuration to open browser
//run webdriver method
function runWebdriver(callback) {
spawn('webdriver-manager', ['start'], {
stdio: 'inherit'
}).once('close', callback);
}
//run protractor configurations method
function runProtractorSeleniumConfig() {
gulp.src('./**/*-page.spec.js')
.pipe(protractor({
configFile: './e2e/conf/smoke-test-conf.js'
}))
.on('error', function (e) {
throw e;
});
}
//execute protractor.config after webdriver is executed
function runWebdriverProtractor(){
// runWebdriver(runWebdriver);
runWebdriver(runProtractorSeleniumConfig);
}
//put them into
gulp.task('e2e:smoke-test', runWebdriverProtractor);
// run on dist
//gulp.task('e2e:dist', ['serve:e2e-dist', 'webdriver-update'], runProtractor);
今私はギャルプのために1つのタスクを定義しました。
gulp e2e:smoke-test
私は、単一の煙specファイルを実行したい場合、私は何ができるのか、煙、テスト対象のすべてのスペックを実行しますか、私はあなたが正規表現を使用してテストをフィルタリングすることができjasmine2では、単一の仕様/テスト
テストを 'fit'または' fdescribe'としてマークして、具体的に実行することができます –
--specs mydir/mytestfile.jsで単一のスペックファイルを実行できます –