| // Protractor configuration file, see link for more information | |
| // https://github.com/angular/protractor/blob/client/lib/config.ts | |
| /*global jasmine */ | |
| const { SpecReporter } = require('jasmine-spec-reporter'); | |
| exports.config = { | |
| allScriptsTimeout: 11000, | |
| specs: ['./e2e/**/*.e2e-spec.ts'], | |
| capabilities: { | |
| browserName: 'chrome', | |
| chromeOptions: { | |
| args: ["--no-sandbox", "--headless"] | |
| } | |
| }, | |
| directConnect: true, | |
| baseUrl: 'http://localhost:4200/', | |
| framework: 'jasmine', | |
| jasmineNodeOpts: { | |
| showColors: true, | |
| defaultTimeoutInterval: 30000, | |
| print: function () { }, | |
| }, | |
| useAllAngular2AppRoots: true, | |
| beforeLaunch: function () { | |
| require('ts-node').register({ | |
| project: 'e2e/tsconfig.json', | |
| }); | |
| }, | |
| onPrepare: function () { | |
| jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); | |
| }, | |
| }; |