generated from hmcts/expressjs-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
codecept-bulk.conf.js
75 lines (72 loc) · 1.56 KB
/
codecept-bulk.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
const testConfig = require('./tests/config.js');
exports.config = {
tests: testConfig.TestPathToRun,
timeout: 10000,
output: testConfig.TestOutputDir,
rerun: {
// run 4 times until 1st success
minSuccess: 4,
maxReruns: 4
},
helpers: {
Puppeteer: {
url: testConfig.TestUrl,
moUrl:testConfig.TestManageOrgUrl,
show: testConfig.TestShowBrowserWindow,
waitForNavigation: ['domcontentloaded'],
restart: true,
keepCookies: false,
keepBrowserState: false,
waitForTimeout: 90000,
chrome: {
ignoreHTTPSErrors: true,
args: [
//'--headless',
'--disable-gpu',
'--no-sandbox',
'--allow-running-insecure-content',
'--ignore-certificate-errors',
'--window-size=1920,1080'
]
}
},
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': 2
}
},
mocha: {
reporterOptions: {
reportDir: testConfig.TestOutputDir,
reportName: 'NoFaultDivorce CCD E2E Tests',
inlineAssets: true
}
},
name: 'nfdiv-ccd-e2e-test'
};