/
githubmirror
/
components
Обзор
Документация
Войти
/
githubmirror
/
components
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/e2e/protractor.conf.js
69 строк
2 KB
Paul Gschwendtner
build: rename docs site folder to `docs`
15 апр 2025, 09:37
15 апр 2025, 09:37
4ecdc49
Код
Авторство
О чём код?
// @ts-check // Protractor configuration file, see link for more information // https://github.com/angular/protractor/blob/master/lib/config.ts const {SpecReporter} = require('jasmine-spec-reporter'); const path = require('path'); // Resolve CHROME_BIN and CHROMEDRIVER_BIN from relative paths to absolute paths within the // runfiles tree so that subprocesses spawned in a different working directory can still find them. process.env.CHROME_BIN = path.resolve(process.env.CHROME_BIN); process.env.CHROMEDRIVER_BIN = path.resolve(process.env.CHROMEDRIVER_BIN); /** * @type { import("protractor").Config } */ const config = { allScriptsTimeout: 11000, specs: ['./src/**/*.e2e-spec.ts'], chromeDriver: process.env.CHROMEDRIVER_BIN, capabilities: { 'browserName': 'chrome', chromeOptions: { binary: path.resolve(process.env.CHROME_BIN), args: [ '--no-sandbox', '--headless', '--disable-gpu', '--disable-dev-shm-usage', '--hide-scrollbars', '--mute-audio', ], }, }, directConnect: true, baseUrl: 'http://localhost:4200/', framework: 'jasmine', jasmineNodeOpts: { showColors: true, defaultTimeoutInterval: 30000, print: function () {}, }, onPrepare() { if (!isBazel) { require('ts-node').register({ project: require('path').join(__dirname, './tsconfig.json'), }); } jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}})); }, }; if (isBazel) { config.chromeDriver = process.env.CHROMEDRIVER_BIN; } if (process.env['TRAVIS']) { config.sauceUser = process.env['SAUCE_USERNAME']; config.sauceKey = process.env['SAUCE_ACCESS_KEY'].split('').reverse().join(''); config.capabilities = { ...config.capabilities, 'tunnel-identifier': process.env['TRAVIS_JOB_NUMBER'], 'build': process.env['TRAVIS_JOB_NUMBER'], 'name': 'Material Docs E2E', }; } exports.config = config;