Skip to content

Instantly share code, notes, and snippets.

@orbitbot
Created April 29, 2015 14:32
Show Gist options
  • Save orbitbot/b544d61fa4f51ed5170e to your computer and use it in GitHub Desktop.
Save orbitbot/b544d61fa4f51ed5170e to your computer and use it in GitHub Desktop.
protractor issues
var paths = {
integration : 'test/integration/*.js'
};
gulp.task('server', function() {
browserSync({
server: {
baseDir: release ? 'release/' : 'develop/'
},
logConnections: true,
open: false
});
});
gulp.task('integration', ['server'], function(done){
gulp.src(paths.integration)
.pipe(protractor({
configFile: "config/protractor.conf",
args: ['--baseUrl', 'http://localhost:3000/#/']
}))
.on('error', function(e) { browserSync.exit(); throw e; })
.on('end', function() { browserSync.exit(); done(); });
});
{
"private": true,
"devDependencies": {
"browser-sync": "~2.3.1",
"gulp": "~3.8.11",
"gulp-angular-templatecache": "~1.5.0",
"protractor": "~2.0.0",
"gulp-protractor": "~1.0.0",
"karma-junit-reporter": "~0.2.2",
"jasmine-reporters": "~2.0.5"
},
"scripts": {
"postinstall": "./node_modules/protractor/bin/webdriver-manager update"
}
}
var jasmineReporters = require('jasmine-reporters');
exports.config = {
framework: 'jasmine2',
seleniumServerJar: '../node_modules/protractor/selenium/selenium-server-standalone-2.45.0.jar',
chromeDriver: '../node_modules/protractor/selenium/chromedriver',
rootElement: 'html',
capabilities: {
'browserName': 'chrome'
},
onPrepare: function () {
jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({
savePath: 'test/results',
consolidateAll: false
}));
},
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 10000
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment