| -+ | // @ts-check | |
| // Protractor configuration file, see link for more information | = | // Protractor configuration file, see link for more information |
| // https://github.com/angular/protractor/blob/master/lib/config.ts | // https://github.com/angular/protractor/blob/master/lib/config.ts | |
| const { SpecReporter } = require('jasmine-spec-reporter'); | const { SpecReporter } = require('jasmine-spec-reporter'); | |
| -+ | /** | |
| * @type { import("protractor").Config } | ||
| */ | ||
| exports.config = { | = | exports.config = { |
| allScriptsTimeout: 11000, | allScriptsTimeout: 11000, | |
| specs: [ | specs: [ | |
| './src/**/*.e2e-spec.ts' | './src/**/*.e2e-spec.ts' | |
| ], | ], | |
| capabilities: { | capabilities: { | |
| 'browserName': 'chrome' | 'browserName': 'chrome' | |
| }, | }, | |
| directConnect: true, | directConnect: true, | |
| baseUrl: 'http://localhost:4200/', | baseUrl: 'http://localhost:4200/', | |
| framework: 'jasmine', | framework: 'jasmine', | |
| jasmineNodeOpts: { | jasmineNodeOpts: { | |
| showColors: true, | showColors: true, | |
| defaultTimeoutInterval: 30000, | defaultTimeoutInterval: 30000, | |
| print: function() {} | print: function() {} | |
| }, | }, | |
| onPrepare() { | onPrepare() { | |
| require('ts-node').register({ | require('ts-node').register({ | |
| project: require('path').join(__dirname, './tsconfig.e2e.json') | <> | project: require('path').join(__dirname, './tsconfig.json') |
| }); | = | }); |
| jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); | jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); | |
| } | } | |
| }; | }; |