generated from hmcts/expressjs-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
codecept.conf.js
77 lines (74 loc) · 1.67 KB
/
codecept.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
const testConfig = require('./tests/config.js');
exports.config = {
tests: testConfig.TestPathToRun,
output: testConfig.TestOutputDir,
helpers: {
Puppeteer: {
waitForTimeout: 90000,
getPageTimeout: 90000,
setDefaultTimeout: 90000,
retry:2,
smartWait: 90000,
url: testConfig.TestUrl,
moUrl:testConfig.TestManageOrgUrl,
show: testConfig.TestShowBrowserWindow,
waitForNavigation: ['networkidle2'],
restart: true,
keepCookies: false,
keepBrowserState: false,
chrome: {
ignoreHTTPSErrors: true,
'ignore-certificate-errors': true,
'defaultViewport': {
'width': 1280,
'height': 960
},
args: [
'--headless',
'--disable-gpu',
'--no-sandbox',
'--allow-running-insecure-content',
'--ignore-certificate-errors',
'--window-size=1440,1400'
]}
},
PuppeteerHelper: {
'require': './helpers/PuppeteerHelper.js'
},
JSWait: {
require: './helpers/JSWait.js'
},
Mochawesome: {
uniqueScreenshotNames: 'true'
}
},
include: {
I: './steps_definitions.js'
},
plugins: {
retryFailedStep: {
enabled: true
},
autoDelay: {
enabled: testConfig.TestAutoDelayEnabled
},
screenshotOnFail: {
enabled: true,
fullPageScreenshots: 'true'
}
},
bootstrap: false,
multiple: {
'parallel': {
'chunks': 3
}
},
mocha: {
reporterOptions: {
reportDir: testConfig.TestOutputDir,
reportName: 'NoFaultDivorce CCD E2E Tests',
inlineAssets: true
}
},
name: 'nfdiv-ccd-e2e-test'
};