exports.config = {
allScriptsTimeout: 25000,
- specs: [
- './src/**/*.e2e-spec.ts'
- ],
+ specs: ['./src/**/*.e2e-spec.ts'],
seleniumAddress: 'http://hub-cloud.browserstack.com/wd/hub',
commonCapabilities: {
'browserstack.user': process.env.BROWSERSTACK_USER,
'browserstack.key': process.env.BROWSERSTACK_KEY,
'browserstack.local': true,
- 'project': 'PeerTube'
+ project: 'PeerTube'
},
multiCapabilities: [
{
browserName: 'Chrome',
- version: '66'
+ name: 'Latest Chrome Desktop',
+ resolution: '1280x1024'
},
{
browserName: 'Safari',
- version: '11.1'
+ version: '11.1',
+ name: 'Safari Desktop',
+ resolution: '1280x1024'
},
{
browserName: 'Firefox',
- version: '52' // ESR
+ version: '60', // ESR,
+ name: 'Firefox ESR Desktop',
+ resolution: '1280x1024'
},
{
browserName: 'Firefox',
- version: '60'
+ name: 'Latest Firefox Desktop',
+ resolution: '1280x1024'
},
{
browserName: 'Edge',
- version: '16'
+ name: 'Latest Edge Desktop',
+ resolution: '1280x1024'
},
{
browserName: 'Chrome',
device: 'Google Nexus 6',
realMobile: 'true',
- os_version: '5.0'
+ os_version: '5.0',
+ name: 'Latest Chrome Android'
},
- // {
- // browserName: 'Safari',
- // device: 'iPhone 6s',
- // realMobile: 'true',
- // os_version: '9.0'
- // },
- // {
- // browserName: 'Safari',
- // device: 'iPhone SE',
- // realMobile: 'true',
- // os_version: '11.2'
- // }
+ {
+ browserName: 'Safari',
+ device: 'iPhone SE',
+ realMobile: 'true',
+ os_version: '11.2',
+ name: 'Latest Safari iPhone'
+ }
],
- maxSessions: 1,
+ // maxSessions: 1,
// BrowserStack compatible ports: https://www.browserstack.com/question/664
baseUrl: 'http://localhost:3333/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 45000,
- print: function () {}
+ print: function() {}
},
- onPrepare () {
+ onPrepare() {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.e2e.json')
})
- jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}}))
+ jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }))
}
}