/*
Basic configuration to run your cucumber
feature files and step definitions with protractor.
**/
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl: 'https://angularjs.org/',
capabilities: {
browserName:'chrome'
},
// set to "custom" instead of cucumber.
framework: 'custom',
// path relative to the current config file
frameworkPath: require.resolve('protractor-cucumber-framework'),
// Specs here are the cucumber feature files
specs: [
'./cucumber/*.feature'
],
// cucumber command line options
cucumberOpts: {
// require step definition files before executing features
require: ['./cucumber/*.js'],
// ‹string[]› (expression) only execute the features
// or scenarios with tags matching the expression
tags: [],
// ‹boolean› fail if there are any undefined or pending steps
strict: true,
// ‹string[]› (type[:path]) specify the output format,
// optionally supply PATH to redirect formatter output (repeatable)
format: ["pretty"],
// ‹boolean› invoke formatters without executing steps
'dry-run': false,
// ‹string[]› ("extension:module") require files
// with the given EXTENSION after requiring MODULE (repeatable)
compiler: []
},
onPrepare: function () {
// maximize the browser before executing the feature files
browser.manage().window().maximize();
}
};