1 | const path = require('path');
|
2 |
|
3 | const COMMON = {
|
4 | acceptInsecureCerts: true,
|
5 | javascriptEnabled: true,
|
6 | acceptSslCerts: true,
|
7 | };
|
8 | const CHROME = {
|
9 | ...COMMON,
|
10 | browserName: 'chrome',
|
11 | chromeOptions: {
|
12 | w3c: false,
|
13 | },
|
14 | };
|
15 | const FIREFOX = {
|
16 | ...COMMON,
|
17 | browserName: 'firefox',
|
18 | };
|
19 |
|
20 | const reportDir = path.resolve(process.cwd(), '.reports/nightwatch');
|
21 |
|
22 | module.exports = {
|
23 | src_folders: ['tests/e2e'],
|
24 | output_folder: reportDir,
|
25 | globals_path: path.resolve(process.cwd(), 'nightwatch.global.js'),
|
26 | test_settings: {
|
27 | default: {
|
28 | screenshots: {
|
29 | enabled: true,
|
30 | path: path.resolve(reportDir, 'screenshots'),
|
31 | on_failure: true,
|
32 | },
|
33 | },
|
34 | chrome: {
|
35 | webdriver: {
|
36 | start_process: true,
|
37 | server_path: require('chromedriver').path,
|
38 | port: 9515,
|
39 | },
|
40 | desiredCapabilities: CHROME,
|
41 | },
|
42 | firefox: {
|
43 | webdriver: {
|
44 | start_process: true,
|
45 | server_path: require('geckodriver').path,
|
46 | port: 4444,
|
47 | },
|
48 | desiredCapabilities: FIREFOX,
|
49 | },
|
50 | selenium: {
|
51 | selenium: {
|
52 | start_process: true,
|
53 | port: 4444,
|
54 | server_path: require('selenium-server').path,
|
55 | cli_args: {
|
56 | 'webdriver.gecko.driver': require('geckodriver').path,
|
57 | 'webdriver.chrome.driver': require('chromedriver').path,
|
58 | },
|
59 | },
|
60 | },
|
61 | seleniumChrome: {
|
62 | extends: 'selenium',
|
63 | desiredCapabilities: CHROME,
|
64 | },
|
65 | seleniumFirefox: {
|
66 | extends: 'selenium',
|
67 | desiredCapabilities: FIREFOX,
|
68 | },
|
69 | seleniumHub: {
|
70 | selenium: {
|
71 | port: 4444,
|
72 | host: 'triton927.startdedicated.de',
|
73 | },
|
74 | },
|
75 | seleniumHubChrome: {
|
76 | extends: 'seleniumHub',
|
77 | desiredCapabilities: CHROME,
|
78 | },
|
79 | seleniumHubFirefox: {
|
80 | extends: 'seleniumHub',
|
81 | desiredCapabilities: FIREFOX,
|
82 | },
|
83 | },
|
84 | };
|