UNPKG

@wdio/cli

Version:
447 lines 17.4 kB
import { Questionnair } from './types'; export declare const CLI_EPILOGUE: string; export declare const EXCLUSIVE_SERVICES: { 'wdio-chromedriver-service': { services: string[]; message: string; }; }; export declare const CONFIG_HELPER_INTRO = "\n=========================\nWDIO Configuration Helper\n=========================\n"; export declare const CONFIG_HELPER_SUCCESS_MESSAGE = "\nConfiguration file was created successfully!\nTo run your tests, execute:\n$ npx wdio run wdio.conf.js\n"; export declare const ANDROID_CONFIG: { platformName: string; automationName: string; deviceName: string; }; export declare const IOS_CONFIG: { platformName: string; automationName: string; deviceName: string; }; export declare const COMPILER_OPTION_ANSWERS: readonly ["Babel (https://babeljs.io/)", "TypeScript (https://www.typescriptlang.org/)", "No!"]; export declare const COMPILER_OPTIONS: { readonly babel: "Babel (https://babeljs.io/)"; readonly ts: "TypeScript (https://www.typescriptlang.org/)"; readonly nil: "No!"; }; export declare const TS_COMPILER_INSTRUCTIONS = "To have TypeScript support please add the following packages to your \"types\" list:\n{\n \"compilerOptions\": {\n \"types\": [\"node\", %s]\n }\n}\n\nFor for information on TypeScript integration check out: https://webdriver.io/docs/typescript\n"; /** * We have to use a string hash for value because InquirerJS default values do not work if we have * objects as a `value` to be stored from the user's answers. */ export declare const SUPPORTED_PACKAGES: { readonly runner: readonly [{ readonly name: "local"; readonly value: "@wdio/local-runner$--$local"; }]; readonly framework: readonly [{ readonly name: "mocha"; readonly value: "@wdio/mocha-framework$--$mocha"; }, { readonly name: "jasmine"; readonly value: "@wdio/jasmine-framework$--$jasmine"; }, { readonly name: "cucumber"; readonly value: "@wdio/cucumber-framework$--$cucumber"; }]; readonly reporter: readonly [{ readonly name: "spec"; readonly value: "@wdio/spec-reporter$--$spec"; }, { readonly name: "dot"; readonly value: "@wdio/dot-reporter$--$dot"; }, { readonly name: "junit"; readonly value: "@wdio/junit-reporter$--$junit"; }, { readonly name: "allure"; readonly value: "@wdio/allure-reporter$--$allure"; }, { readonly name: "sumologic"; readonly value: "@wdio/sumologic-reporter$--$sumologic"; }, { readonly name: "concise"; readonly value: "@wdio/concise-reporter$--$concise"; }, { readonly name: "reportportal"; readonly value: "wdio-reportportal-reporter$--$reportportal"; }, { readonly name: "video"; readonly value: "wdio-video-reporter$--$video"; }, { readonly name: "json"; readonly value: "wdio-json-reporter$--$json"; }, { readonly name: "cucumber"; readonly value: "wdio-cucumber-reporter$--$cucumber"; }, { readonly name: "mochawesome"; readonly value: "wdio-mochawesome-reporter$--$mochawesome"; }, { readonly name: "timeline"; readonly value: "wdio-timeline-reporter$--$timeline"; }, { readonly name: "html"; readonly value: "@rpii/wdio-html-reporter$--$html"; }, { readonly name: "markdown"; readonly value: "carmenmitru/wdio-markdown-reporter"; }, { readonly name: "delta"; readonly value: "@delta-reporter/wdio-delta-reporter-service"; }]; readonly service: readonly [{ readonly name: "chromedriver"; readonly value: "wdio-chromedriver-service$--$chromedriver"; }, { readonly name: "sauce"; readonly value: "@wdio/sauce-service$--$sauce"; }, { readonly name: "testingbot"; readonly value: "@wdio/testingbot-service$--$testingbot"; }, { readonly name: "selenium-standalone"; readonly value: "@wdio/selenium-standalone-service$--$selenium-standalone"; }, { readonly name: "devtools"; readonly value: "@wdio/devtools-service$--$devtools"; }, { readonly name: "applitools"; readonly value: "@wdio/applitools-service$--$applitools"; }, { readonly name: "browserstack"; readonly value: "@wdio/browserstack-service$--$browserstack"; }, { readonly name: "appium"; readonly value: "@wdio/appium-service$--$appium"; }, { readonly name: "firefox-profile"; readonly value: "@wdio/firefox-profile-service$--$firefox-profile"; }, { readonly name: "crossbrowsertesting"; readonly value: "@wdio/crossbrowsertesting-service$--$crossbrowsertesting"; }, { readonly name: "lambdatest"; readonly value: "wdio-lambdatest-service$--$lambdatest"; }, { readonly name: "zafira-listener"; readonly value: "wdio-zafira-listener-service$--$zafira-listener"; }, { readonly name: "reportportal"; readonly value: "wdio-reportportal-service$--$reportportal"; }, { readonly name: "docker"; readonly value: "wdio-docker-service$--$docker"; }, { readonly name: "wdio-ui5"; readonly value: "wdio-ui5-service$--$wdio-ui5"; }, { readonly name: "wiremock"; readonly value: "wdio-wiremock-service$--$wiremock"; }, { readonly name: "ng-apimock"; readonly value: "wdio-ng-apimock-service$--ng-apimock"; }, { readonly name: "slack"; readonly value: "wdio-slack-service$--$slack"; }, { readonly name: "intercept"; readonly value: "wdio-intercept-service$--$intercept"; }, { readonly name: "docker"; readonly value: "wdio-docker-service$--$docker"; }, { readonly name: "visual-regression-testing"; readonly value: "wdio-image-comparison-service$--$visual-regression-testing"; }, { readonly name: "novus-visual-regression"; readonly value: "wdio-novus-visual-regression-service$--$novus-visual-regression"; }, { readonly name: "rerun"; readonly value: "wdio-rerun-service$--$rerun"; }, { readonly name: "winappdriver"; readonly value: "wdio-winappdriver-service$--$winappdriver"; }, { readonly name: "ywinappdriver"; readonly value: "wdio-ywinappdriver-service$--$ywinappdriver"; }, { readonly name: "performancetotal"; readonly value: "wdio-performancetotal-service$--$performancetotal"; }, { readonly name: "aws-device-farm"; readonly value: "wdio-aws-device-farm-service$--$aws-device-farm"; }]; }; export declare const BACKEND_CHOICES: readonly ["On my local machine", "In the cloud using Experitest", "In the cloud using Sauce Labs", "In the cloud using Browserstack or Testingbot or LambdaTest or a different service", "I have my own Selenium cloud"]; export declare const PROTOCOL_OPTIONS: readonly ["https", "http"]; export declare const REGION_OPTION: readonly ["us", "eu"]; export declare const MODE_OPTIONS: readonly ["sync", "async"]; export declare const QUESTIONNAIRE: ({ type: string; name: string; message: string; choices: readonly [{ readonly name: "local"; readonly value: "@wdio/local-runner$--$local"; }]; when: () => boolean; default?: undefined; validate?: undefined; } | { type: string; name: string; message: string; choices: readonly ["On my local machine", "In the cloud using Experitest", "In the cloud using Sauce Labs", "In the cloud using Browserstack or Testingbot or LambdaTest or a different service", "I have my own Selenium cloud"]; when?: undefined; default?: undefined; validate?: undefined; } | { type: string; name: string; message: string; when: (answers: Questionnair) => boolean; choices?: undefined; default?: undefined; validate?: undefined; } | { type: string; name: string; message: string; default: string; when: (answers: Questionnair) => boolean; choices?: undefined; validate?: undefined; } | { type: string; name: string; message: string; default: string; choices: readonly ["https", "http"]; when: (answers: Questionnair) => boolean; validate?: undefined; } | { type: string; name: string; message: string; default: boolean; when: (answers: Questionnair) => boolean; choices?: undefined; validate?: undefined; } | { type: string; name: string; message: string; choices: readonly ["us", "eu"]; when: (answers: Questionnair) => boolean; default?: undefined; validate?: undefined; } | { type: string; name: string; message: string; choices: readonly [{ readonly name: "mocha"; readonly value: "@wdio/mocha-framework$--$mocha"; }, { readonly name: "jasmine"; readonly value: "@wdio/jasmine-framework$--$jasmine"; }, { readonly name: "cucumber"; readonly value: "@wdio/cucumber-framework$--$cucumber"; }]; when?: undefined; default?: undefined; validate?: undefined; } | { type: string; name: string; message: string; choices: readonly ["sync", "async"]; when?: undefined; default?: undefined; validate?: undefined; } | { type: string; name: string; message: string; choices: readonly ["Babel (https://babeljs.io/)", "TypeScript (https://www.typescriptlang.org/)", "No!"]; default: () => "Babel (https://babeljs.io/)" | "TypeScript (https://www.typescriptlang.org/)" | "No!"; when?: undefined; validate?: undefined; } | { type: string; name: string; message: string; default: (answers: Questionnair) => string; when: (answers: Questionnair) => RegExpMatchArray | null; choices?: undefined; validate?: undefined; } | { type: string; name: string; message: string; default: (answers: Questionnair) => string; when: (answers: Questionnair) => boolean; choices?: undefined; validate?: undefined; } | { type: string; name: string; message: string; default: boolean; choices?: undefined; when?: undefined; validate?: undefined; } | { type: string; name: string; message: string; choices: readonly [{ readonly name: "spec"; readonly value: "@wdio/spec-reporter$--$spec"; }, { readonly name: "dot"; readonly value: "@wdio/dot-reporter$--$dot"; }, { readonly name: "junit"; readonly value: "@wdio/junit-reporter$--$junit"; }, { readonly name: "allure"; readonly value: "@wdio/allure-reporter$--$allure"; }, { readonly name: "sumologic"; readonly value: "@wdio/sumologic-reporter$--$sumologic"; }, { readonly name: "concise"; readonly value: "@wdio/concise-reporter$--$concise"; }, { readonly name: "reportportal"; readonly value: "wdio-reportportal-reporter$--$reportportal"; }, { readonly name: "video"; readonly value: "wdio-video-reporter$--$video"; }, { readonly name: "json"; readonly value: "wdio-json-reporter$--$json"; }, { readonly name: "cucumber"; readonly value: "wdio-cucumber-reporter$--$cucumber"; }, { readonly name: "mochawesome"; readonly value: "wdio-mochawesome-reporter$--$mochawesome"; }, { readonly name: "timeline"; readonly value: "wdio-timeline-reporter$--$timeline"; }, { readonly name: "html"; readonly value: "@rpii/wdio-html-reporter$--$html"; }, { readonly name: "markdown"; readonly value: "carmenmitru/wdio-markdown-reporter"; }, { readonly name: "delta"; readonly value: "@delta-reporter/wdio-delta-reporter-service"; }]; default: ("@wdio/spec-reporter$--$spec" | "@wdio/dot-reporter$--$dot" | "@wdio/junit-reporter$--$junit" | "@wdio/allure-reporter$--$allure" | "@wdio/sumologic-reporter$--$sumologic" | "@wdio/concise-reporter$--$concise" | "wdio-reportportal-reporter$--$reportportal" | "wdio-video-reporter$--$video" | "wdio-json-reporter$--$json" | "wdio-cucumber-reporter$--$cucumber" | "wdio-mochawesome-reporter$--$mochawesome" | "wdio-timeline-reporter$--$timeline" | "@rpii/wdio-html-reporter$--$html" | "carmenmitru/wdio-markdown-reporter" | "@delta-reporter/wdio-delta-reporter-service")[]; when?: undefined; validate?: undefined; } | { type: string; name: string; message: string; choices: readonly [{ readonly name: "chromedriver"; readonly value: "wdio-chromedriver-service$--$chromedriver"; }, { readonly name: "sauce"; readonly value: "@wdio/sauce-service$--$sauce"; }, { readonly name: "testingbot"; readonly value: "@wdio/testingbot-service$--$testingbot"; }, { readonly name: "selenium-standalone"; readonly value: "@wdio/selenium-standalone-service$--$selenium-standalone"; }, { readonly name: "devtools"; readonly value: "@wdio/devtools-service$--$devtools"; }, { readonly name: "applitools"; readonly value: "@wdio/applitools-service$--$applitools"; }, { readonly name: "browserstack"; readonly value: "@wdio/browserstack-service$--$browserstack"; }, { readonly name: "appium"; readonly value: "@wdio/appium-service$--$appium"; }, { readonly name: "firefox-profile"; readonly value: "@wdio/firefox-profile-service$--$firefox-profile"; }, { readonly name: "crossbrowsertesting"; readonly value: "@wdio/crossbrowsertesting-service$--$crossbrowsertesting"; }, { readonly name: "lambdatest"; readonly value: "wdio-lambdatest-service$--$lambdatest"; }, { readonly name: "zafira-listener"; readonly value: "wdio-zafira-listener-service$--$zafira-listener"; }, { readonly name: "reportportal"; readonly value: "wdio-reportportal-service$--$reportportal"; }, { readonly name: "docker"; readonly value: "wdio-docker-service$--$docker"; }, { readonly name: "wdio-ui5"; readonly value: "wdio-ui5-service$--$wdio-ui5"; }, { readonly name: "wiremock"; readonly value: "wdio-wiremock-service$--$wiremock"; }, { readonly name: "ng-apimock"; readonly value: "wdio-ng-apimock-service$--ng-apimock"; }, { readonly name: "slack"; readonly value: "wdio-slack-service$--$slack"; }, { readonly name: "intercept"; readonly value: "wdio-intercept-service$--$intercept"; }, { readonly name: "docker"; readonly value: "wdio-docker-service$--$docker"; }, { readonly name: "visual-regression-testing"; readonly value: "wdio-image-comparison-service$--$visual-regression-testing"; }, { readonly name: "novus-visual-regression"; readonly value: "wdio-novus-visual-regression-service$--$novus-visual-regression"; }, { readonly name: "rerun"; readonly value: "wdio-rerun-service$--$rerun"; }, { readonly name: "winappdriver"; readonly value: "wdio-winappdriver-service$--$winappdriver"; }, { readonly name: "ywinappdriver"; readonly value: "wdio-ywinappdriver-service$--$ywinappdriver"; }, { readonly name: "performancetotal"; readonly value: "wdio-performancetotal-service$--$performancetotal"; }, { readonly name: "aws-device-farm"; readonly value: "wdio-aws-device-farm-service$--$aws-device-farm"; }]; default: ("wdio-chromedriver-service$--$chromedriver" | "@wdio/sauce-service$--$sauce" | "@wdio/testingbot-service$--$testingbot" | "@wdio/selenium-standalone-service$--$selenium-standalone" | "@wdio/devtools-service$--$devtools" | "@wdio/applitools-service$--$applitools" | "@wdio/browserstack-service$--$browserstack" | "@wdio/appium-service$--$appium" | "@wdio/firefox-profile-service$--$firefox-profile" | "@wdio/crossbrowsertesting-service$--$crossbrowsertesting" | "wdio-lambdatest-service$--$lambdatest" | "wdio-zafira-listener-service$--$zafira-listener" | "wdio-reportportal-service$--$reportportal" | "wdio-docker-service$--$docker" | "wdio-ui5-service$--$wdio-ui5" | "wdio-wiremock-service$--$wiremock" | "wdio-ng-apimock-service$--ng-apimock" | "wdio-slack-service$--$slack" | "wdio-intercept-service$--$intercept" | "wdio-image-comparison-service$--$visual-regression-testing" | "wdio-novus-visual-regression-service$--$novus-visual-regression" | "wdio-rerun-service$--$rerun" | "wdio-winappdriver-service$--$winappdriver" | "wdio-ywinappdriver-service$--$ywinappdriver" | "wdio-performancetotal-service$--$performancetotal" | "wdio-aws-device-farm-service$--$aws-device-farm")[]; validate: (answers: string[]) => string | Boolean; when?: undefined; } | { type: string; name: string; message: string; default: string; choices?: undefined; when?: undefined; validate?: undefined; })[]; //# sourceMappingURL=constants.d.ts.map