UNPKG

create-testplane

Version:

A tool for fast and simple Testplane configuration

38 lines 1.54 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const lodash_1 = __importDefault(require("lodash")); const plugins_1 = require("../constants/plugins"); const defaultTestplaneConfig_1 = require("../constants/defaultTestplaneConfig"); exports.default = { name: plugins_1.TESTPLANE_HEADLESS_CHROME, fn: (config) => { const browserId = "chrome-headless"; lodash_1.default.mergeWith(config, { browsers: { "chrome-headless": { automationProtocol: "devtools", desiredCapabilities: { browserName: "chrome", }, }, }, sets: { desktop: { browsers: [browserId], files: [`${defaultTestplaneConfig_1.defaultTestplaneTestsDir}/**/*.testplane.(t|j)s`], }, }, }, (objValue, srcValue) => (lodash_1.default.isArray(objValue) ? lodash_1.default.uniq(objValue.concat(srcValue)) : undefined)); config.plugins[plugins_1.TESTPLANE_HEADLESS_CHROME] = { __comment: "https://github.com/gemini-testing/testplane-headless-chrome", enabled: true, browserId, version: "98", downloadAttempts: 30, }; }, }; //# sourceMappingURL=testplane-headless-chrome.js.map