This repository has been archived by the owner on Sep 22, 2023. It is now read-only.
forked from os2kitos/kitos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
protractor.conf.js
123 lines (98 loc) · 3.61 KB
/
protractor.conf.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
var paths = require('./paths.config.js');
exports.config = {
framework: 'jasmine2',
browserstackUser: process.env.BROWSERSTACK_USER,
browserstackKey: process.env.BROWSERSTACK_KEY,
multiCapabilities: [
{
// Chrome 47
'browserstack.local': 'true',
'project': process.env.APPVEYOR_PROJECT_NAME || 'kitos local',
'build': process.env.APPVEYOR_BUILD_NUMBER || 'local build',
// settings for the browser to test
'browserName': 'chrome',
'browser_version': '47.0',
'os': 'Windows',
'os_version': '7',
'resolution': '1280x1024',
'acceptSslCerts': 'true'
}
,
//{
// // IE 10
// 'browserstack.local': 'true',
// 'project': process.env.APPVEYOR_PROJECT_NAME || 'kitos local',
// 'build': process.env.APPVEYOR_BUILD_NUMBER || 'local build',
// // settings for the browser to test
// 'browserName': 'IE',
// 'browser_version': '10.0',
// 'os': 'Windows',
// 'os_version': '7',
// 'resolution': '1280x1024',
// 'acceptSslCerts': 'true'
//},
//{
// // IE 11
// 'browserstack.local': 'true',
// 'project': process.env.APPVEYOR_PROJECT_NAME || 'kitos local',
// 'build': process.env.APPVEYOR_BUILD_NUMBER || 'local build',
// // settings for the browser to test
// 'browserName': 'IE',
// 'browser_version': '11.0',
// 'os': 'Windows',
// 'os_version': '7',
// 'resolution': '1280x1024',
// 'acceptSslCerts': 'true'
//},
//{
// // Edge 12
// 'browserstack.local': 'true',
// 'project': process.env.APPVEYOR_PROJECT_NAME || 'kitos local',
// 'build': process.env.APPVEYOR_BUILD_NUMBER || 'local build',
// // settings for the browser to test
// 'browserName': 'Edge',
// 'browser_version': '12.0',
// 'os': 'Windows',
// 'os_version': '10',
// 'resolution': '1280x1024',
// 'acceptSslCerts': 'true'
//},
//{
// // Firefox 42
// 'browserstack.local': 'true',
// 'project': process.env.APPVEYOR_PROJECT_NAME || 'kitos local',
// 'build': process.env.APPVEYOR_BUILD_NUMBER || 'local build',
// // settings for the browser to test
// 'browserName': 'Firefox',
// 'browser_version': '42.0',
// 'os': 'Windows',
// 'os_version': '7',
// 'resolution': '1280x1024',
// 'acceptSslCerts': 'true'
//}
],
// select all end to end tests
suites: paths.e2eSuites,
// increase timeout to allow AppVeyor to rebuild database on first instantiation.
allScriptsTimeout: 90000,
baseUrl: 'https://localhost:44300',
jasmineNodeOpts: {
defaultTimeoutInterval: 90000,
print: function () { }
},
onPrepare: function () {
require('protractor-http-mock').config = {
rootDirectory: __dirname
};
require("jasmine-expect");
require("require-dir")("./Presentation.Web/Tests/matchers");
var reporters = require("jasmine-reporters");
jasmine.getEnv().addReporter(new reporters.AppVeyorReporter({ batchSize: 1 }));
},
// json report
resultJsonOutputFile: paths.e2eReport + '.json',
mocks: {
default: ['authorize'],
dir: paths.source + '/Tests/mocks'
}
};