From 9e3e248109ffe5fc208c23081cbcffdb9a682ff4 Mon Sep 17 00:00:00 2001 From: Rigel Kent Date: Mon, 1 Oct 2018 13:40:21 +0200 Subject: add protractor profile for local tests --- client/angular.json | 5 +++++ client/e2e/local-protractor.conf.js | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 client/e2e/local-protractor.conf.js (limited to 'client') diff --git a/client/angular.json b/client/angular.json index 2cf2ecd62..bd3c7216e 100644 --- a/client/angular.json +++ b/client/angular.json @@ -133,6 +133,11 @@ "options": { "protractorConfig": "e2e/protractor.conf.js", "devServerTarget": "PeerTube:serve:e2e" + }, + "configurations": { + "local": { + "protractorConfig": "e2e/local-protractor.conf.js" + } } }, "lint": { diff --git a/client/e2e/local-protractor.conf.js b/client/e2e/local-protractor.conf.js new file mode 100644 index 000000000..53edf26f2 --- /dev/null +++ b/client/e2e/local-protractor.conf.js @@ -0,0 +1,37 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const {SpecReporter} = require('jasmine-spec-reporter') + +exports.config = { + allScriptsTimeout: 25000, + specs: ['./src/**/*.e2e-spec.ts'], + + seleniumAddress: 'http://localhost:4444/wd/hub', + + capabilities: { + 'browserName': 'firefox', + 'moz:firefoxOptions': { + 'args': ["-headless"], + "log": { + "level": "info" // default is "info" + } + } + }, + + // maxSessions: 1, + baseUrl: 'http://localhost:3333/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 45000, + print: function() {} + }, + + onPrepare() { + require('ts-node').register({ + project: require('path').join(__dirname, './tsconfig.e2e.json') + }) + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })) + } +} -- cgit v1.2.3