create-testplane
Version:
A tool for fast and simple Testplane configuration
38 lines • 1.54 kB
JavaScript
;
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