-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcodecept.conf.js
More file actions
77 lines (72 loc) · 1.87 KB
/
codecept.conf.js
File metadata and controls
77 lines (72 loc) · 1.87 KB
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
require('dotenv').config()
const env = require('./env');
exports.config = {
tests: 'core-tests/**/*_test.js',
output: './output',
helpers: {
WebDriver: {
url: env('URL'),
browser: 'chrome',
smartWait: 5000,
windowSize: "maximize",
desiredCapabilities: {
// chromeOptions: {
// args: ["--headless","--window-size=1200,1600", "--disable-gpu", "--no-sandbox"]
// }
},
},
},
include: {
I: './steps_file.js',
product: './pages/product.js',
helpers: './pages/helpers.js',
locator: './pages/locator.js',
explore: './pages/explore.js',
},
mocha: {},
bootstrap: null,
teardown: null,
hooks: [],
gherkin: {
features: './features/*.feature',
steps: [
'./step_definitions/simpleProduct.js',
]
},
plugins: {
screenshotOnFail: {
enabled: true
},
pauseOnFail: {},
retryFailedStep: {
enabled: true
},
tryTo: {
enabled: true
},
allure: {
enabled: true
},
autoDelay: {
enabled: true
},
autoLogin: {
enabled: true,
saveToFile: false,
inject: 'loginAs',
users: {
admin: {
login: (I) => {
I.amOnPage('/wp-admin/');
I.fillField('#user_login', 'username');
I.fillField('#user_pass', 'password');
I.click('Log In');
},
check: (I) => {
I.seeCurrentUrlEquals('/wp-admin/');
},
},
}
},
}
}