1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-04 10:19:30 +02:00

Added gulp protractor task.

This commit is contained in:
Gunther Brunner 2014-06-04 15:00:40 +09:00
parent 2ca3619057
commit a9e2268b18
5 changed files with 34 additions and 16 deletions

View file

@ -8,6 +8,8 @@ var webpackConfig = require('./webpack.config.js')
var gettext = require('gulp-angular-gettext') var gettext = require('gulp-angular-gettext')
var jade = require('gulp-jade') var jade = require('gulp-jade')
var clean = require('gulp-clean') var clean = require('gulp-clean')
var protractor = require("gulp-protractor")
gulp.task('jshint', function () { gulp.task('jshint', function () {
return gulp.src([ return gulp.src([
@ -34,9 +36,23 @@ gulp.task('jsonlint', function () {
}) })
gulp.task('lint', ['jshint', 'jsonlint']) gulp.task('lint', ['jshint', 'jsonlint'])
gulp.task('test', ['lint']) gulp.task('test', ['lint', 'protractor'])
gulp.task('build', ['translate', 'webpack:build']) gulp.task('build', ['translate', 'webpack:build'])
gulp.task('webdriver_update', protractor.webdriver_update)
gulp.task('webdriver_standalone', protractor.webdriver_standalone)
gulp.task('protractor', ['webdriver_update'], function (callback) {
gulp.src(["./res/test/**/*.js"])
.pipe(protractor.protractor({
configFile: './res/test/protractor.conf.js'
}))
.on('error', function (e) {
console.log(e)
}).on('end', callback)
})
// For production // For production
gulp.task("webpack:build", function (callback) { gulp.task("webpack:build", function (callback) {
var myConfig = Object.create(webpackConfig) var myConfig = Object.create(webpackConfig)

View file

@ -1,5 +0,0 @@
// Reference: https://github.com/angular/protractor/blob/master/referenceConf.js
exports.config = {
specs: ['res/test/e2e/*spec.js']
}

View file

@ -6,7 +6,6 @@ html
meta(name='viewport', content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui') meta(name='viewport', content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui')
include partials/styles include partials/styles
body(ng-cloak).forofour.bg-danger body(ng-cloak).forofour.bg-danger
script(src='/static/bower_components/stf-analytics/analytics.js')
div(ng-view) div(ng-view)
.forofour-container .forofour-container
h1 h1

View file

@ -1,4 +1,3 @@
link(href='http://fonts.googleapis.com/css?family=Lato:100,300,400,700', media='all', rel='stylesheet', type='text/css')
link(rel='stylesheet', href='/static/bower_components/se7en-bootstrap-3/build/stylesheets/bootstrap.min.css') link(rel='stylesheet', href='/static/bower_components/se7en-bootstrap-3/build/stylesheets/bootstrap.min.css')
link(rel='stylesheet', href='/static/bower_components/se7en-bootstrap-3/build/stylesheets/se7en-font.css') link(rel='stylesheet', href='/static/bower_components/se7en-bootstrap-3/build/stylesheets/se7en-font.css')
link(rel='stylesheet', href='/static/bower_components/se7en-bootstrap-3/build/stylesheets/style.css') link(rel='stylesheet', href='/static/bower_components/se7en-bootstrap-3/build/stylesheets/style.css')

View file

@ -0,0 +1,9 @@
// Reference: https://github.com/angular/protractor/blob/master/referenceConf.js
exports.config = {
specs: ['res/test/e2e/*spec.js'],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
}
}