mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-15 18:13:38 +08:00
The builder testing infrastructure and harness has been moved out of the `@angular-devkit/build-angular` package and into a separate bazel only module. This allows the testing code to be shared with other packages within the repository. It also removes test only code from within the package that is not specific any of the included builders.
44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
/**
|
|
* @license
|
|
* Copyright Google LLC All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.io/license
|
|
*/
|
|
|
|
// Protractor configuration file, see link for more information
|
|
// https://github.com/angular/protractor/blob/master/lib/config.ts
|
|
|
|
const { SpecReporter, StacktraceOption } = require('jasmine-spec-reporter');
|
|
const { resolve } = require('path');
|
|
|
|
exports.config = {
|
|
allScriptsTimeout: 11000,
|
|
specs: ['./e2e/**/*.e2e-spec.ts'],
|
|
capabilities: {
|
|
browserName: 'chrome',
|
|
chromeOptions: {
|
|
args: ['--headless', '--disable-gpu', '--window-size=800,600'],
|
|
binary: require('puppeteer').executablePath(),
|
|
},
|
|
},
|
|
directConnect: true,
|
|
baseUrl: 'http://localhost:4200/',
|
|
framework: 'jasmine',
|
|
jasmineNodeOpts: {
|
|
showColors: true,
|
|
defaultTimeoutInterval: 30000,
|
|
print: function() {},
|
|
},
|
|
onPrepare() {
|
|
require('ts-node').register({
|
|
project: resolve(__dirname, './e2e/tsconfig.e2e.json'),
|
|
});
|
|
jasmine.getEnv().addReporter(new SpecReporter({
|
|
spec: {
|
|
displayStacktrace: StacktraceOption.PRETTY
|
|
}
|
|
}));
|
|
},
|
|
};
|