UNPKG

testarmada-magellan

Version:

Massively parallel automated testing

120 lines (117 loc) 4.13 kB
"use strict"; /*eslint-disable max-len*/ /*eslint-disable no-dupe-keys*/ module.exports = { name: "testarmada-magellan", shortName: "magellan", help: { "help": { "category": "Usability", "visible": false, "description": "List options of magellan and all configured frameworks, executors and plugins in magellan.json." }, "serial": { "category": "Parallelism, Workflow and Filtering", "visible": true, "description": "Run tests one at a time with detailed output." }, "max_workers": { "category": "Parallelism, Workflow and Filtering", "example": "3", "visible": true, "description": "Set maximum number of parallel works to (see defaults below)." }, "max_test_attempts": { "category": "Parallelism, Workflow and Filtering", "example": "3", "visible": true, "description": "Retry tests N times (default: 3)." }, "test_timeout": { "category": "Parallelism, Workflow and Filtering", "example": "80000", "visible": true, "description": "Set test kill time in milliseconds (default: 480000ms)." }, "strategy_bail": { "category": "Strategy", "example": "testarmada-magellan-early-bail-strategy", "visible": true, "description": "The strategy helps magellan decide when to terminate current test suite if failure happens." }, "strategy_resource": { "category": "Strategy", "example": "testarmada-magellan-locks-resource-strategy", "visible": true, "description": "The strategy helps magellan hold/release resourcs for test when limit resources are available." }, "debug": { "category": "Parallelism, Workflow and Filtering", "visible": true, "description": "Enable magellan debug messages (dev mode)." }, "debugVerbose": { "category": "Parallelism, Workflow and Filtering", "visible": true, "description": "Enable magellan debug messages in verbose mode, this also enables debug log for nightwatch-extra if enabled(dev mode)." }, "config": { "category": "Configuration", "visible": true, "example": "config-path", "description": "Specify Magellan configuration location." }, "temp_dir": { "category": "Configuration", "visible": true, "example": "path", "description": "Specify temporary file directory for Magellan (default: temp/)." }, "aggregate_screenshots": { "category": "Reporting and CI Integration", "visible": true, "description": "Activate harvesting of screenshots for uploading to a screenshot service." }, "screenshot_aggregator_url": { "category": "Reporting and CI Integration", "visible": true, "example": "http://some.image.url", "description": "Specify the URL to the screenshot service endpoint." }, "external_build_id": { "category": "Reporting and CI Integration", "visible": true, "example": "magellanBuildId312123", "description": "Use an external build id, i.e. from CI. Must be filename and URL-safe." }, "profile": { "category": "Environment support", "visible": true, "example": "p1,p2,..", "description": "Specify lists of browsers to use defined in profiles in magellan.json config." }, "profile": { "category": "Environment support", "visible": true, "example": "http://abc/p#p1,p2 ", "description": "Use profiles p1 and p2 hosted at JSON file http://abc/p (see README for details)." }, "profiles": { "category": "Environment support", "visible": false, "description": "A JSON object contains desiredCapabilities" }, "framework": { "category": "Framework", "visible": false, "example": "nightwatch", "description": "Framework which magellan will drive tests with." }, "executors": { "category": "Executors", "visible": false, "example": "local", "description": "Executors which magellan will use to execute test" } } };