]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/e2e/protractor.conf.js
Add compatibility with browser stack
[github/Chocobozzz/PeerTube.git] / client / e2e / protractor.conf.js
CommitLineData
74af5a83
C
1// Protractor configuration file, see link for more information
2// https://github.com/angular/protractor/blob/master/lib/config.ts
3
4const {SpecReporter} = require('jasmine-spec-reporter')
5
6exports.config = {
7 allScriptsTimeout: 11000,
8 specs: [
9 './src/**/*.e2e-spec.ts'
10 ],
2e8e97f3
C
11
12 seleniumAddress: 'http://hub-cloud.browserstack.com/wd/hub',
13 capabilities: {
14 'browserstack.user': process.env.BROWSERSTACK_USER,
15 'browserstack.key': process.env.BROWSERSTACK_KEY,
16 'browserName': 'chrome',
17 'browserstack.local': true,
18 'project': 'PeerTube'
19 },
20
5f92c4dc 21 maxSessions: 1,
74af5a83
C
22 baseUrl: 'http://localhost:4200/',
23 framework: 'jasmine',
24 jasmineNodeOpts: {
25 showColors: true,
26 defaultTimeoutInterval: 30000,
27 print: function () {}
28 },
29
30 onPrepare () {
31 require('ts-node').register({
32 project: require('path').join(__dirname, './tsconfig.e2e.json')
33 })
34 jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}}))
35 }
36}