58 lines
2.5 KiB
Plaintext
58 lines
2.5 KiB
Plaintext
|
|
capabilities: [{<%
|
||
|
|
if (answers.expEnvAccessKey) { %>
|
||
|
|
// Experitest Access Key
|
||
|
|
// get more information at https://docs.experitest.com/display/TE/Obtaining+Access+Key
|
||
|
|
'experitest:accessKey': '<%- answers.expEnvAccessKey %>',<%
|
||
|
|
}
|
||
|
|
if (answers.browserEnvironment && answers.browserEnvironment.length) { %>
|
||
|
|
<%- answers.browserEnvironment.map((browserName) => {
|
||
|
|
return `browserName: '${browserName}'`
|
||
|
|
}).join('\n }, {\n ') %><%
|
||
|
|
} else if (answers.mobileEnvironment === 'android') { %>
|
||
|
|
// capabilities for local Appium web tests on an Android Emulator
|
||
|
|
platformName: 'Android',
|
||
|
|
browserName: 'Chrome',
|
||
|
|
'appium:deviceName': 'Android GoogleAPI Emulator',
|
||
|
|
'appium:platformVersion': '12.0',
|
||
|
|
'appium:automationName': 'UiAutomator2'<%
|
||
|
|
} else if (answers.mobileEnvironment === 'ios') { %>
|
||
|
|
// capabilities for local Appium web tests on iOS
|
||
|
|
platformName: 'iOS',
|
||
|
|
browserName: 'Safari',
|
||
|
|
'appium:deviceName': 'iPhone Simulator',
|
||
|
|
'appium:platformVersion': '16.4',
|
||
|
|
'appium:automationName': 'XCUITest'<%
|
||
|
|
} else if (answers.purpose === 'macos') { %>
|
||
|
|
platformName: 'Mac',
|
||
|
|
'appium:automationName': 'Mac2',
|
||
|
|
'appium:bundleId': '<%= answers.generateTestFiles ? 'com.apple.calculator' : '...' %>'<%
|
||
|
|
} else if (answers.purpose === 'vscode') { %>
|
||
|
|
browserName: 'vscode',
|
||
|
|
browserVersion: 'stable', // also possible: "insiders" or a specific version e.g. "1.80.0"
|
||
|
|
'wdio:vscodeOptions': {
|
||
|
|
// points to directory where extension package.json is located
|
||
|
|
extensionPath: __dirname,
|
||
|
|
// optional VS Code settings
|
||
|
|
userSettings: {
|
||
|
|
"editor.fontSize": 14
|
||
|
|
}
|
||
|
|
}<%
|
||
|
|
} else if (answers.purpose === 'electron') { %>
|
||
|
|
browserName: 'electron',
|
||
|
|
// Electron service options
|
||
|
|
// see https://webdriver.io/docs/desktop-testing/electron/configuration/#service-options
|
||
|
|
'wdio:electronServiceOptions': {<%
|
||
|
|
if (answers.electronAppBinaryPath) { %>
|
||
|
|
// custom path to app binary
|
||
|
|
appBinaryPath: '<%- answers.electronAppBinaryPath %>',<%
|
||
|
|
} %>
|
||
|
|
// custom application args
|
||
|
|
appArgs: []
|
||
|
|
}<%
|
||
|
|
} else {
|
||
|
|
%>
|
||
|
|
// capabilities for local browser web tests
|
||
|
|
browserName: 'chrome' // or "firefox", "microsoftedge", "safari"<%
|
||
|
|
} %>
|
||
|
|
}],
|