{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://raw.githubusercontent.com/timostark/ui5-testcafe-selector-utils/main/.ui5-testcafe.json", "title": "UI5 Testcafe", "description": "A schema for UI5 testcafe", "type": "object", "properties": { "clearCache": { "description": "Clears cache on startup", "type": "boolean", "default": false }, "cacheResources": { "description": "Activates Caching of resources", "type": "boolean", "default": false }, "testDataUrl": { "description": "Allows you to specify a URL to generate and delete test data from the system", "type": "string", "default": "" }, "queryRunnerUrl": { "description": "Allows you to specify a URL to return the results of a query runner (rest service executing bex queries)", "type": "string", "default": "" }, "testDataDelFunction": { "description": "Allows you to specify a Function Import to be called inside the test data service to delete test data", "type": "string", "default": "" }, "testDataCreateFunction": { "description": "Allows you to specify a Function Import to be called inside the test data service to create test data", "type": "string", "default": "" }, "traceSelectorOnFailure": { "description": "In case of any failed test step the selector (which was present last) will be traced", "type": "boolean", "default": false }, "firstSelectorTimeout": { "description": "The first UI5 selector timeout can be overwritten. This can be used to increase the timeout for the loading of the app.", "type": "number", "default": 60000 }, "tileOpeningTimeout": { "description": "The first UI5 selector timeout can be overwritten. This can be used to increase the timeout for the loading of the app.", "type": "number", "default": 60000 }, "launchpad": { "description": "Launchpad Configuration", "type": "object", "properties": { "deactivateAnimation": { "description": "Deactivates UI5 animation after login", "type": "boolean", "default": false } } }, "coverage": { "description": "Coverage Configuration", "type": "object", "properties": { "enabled": { "description": "Enables Coverage Information", "type": "boolean", "default": false }, "outDir": { "description": "Directory to generate the coverage report to", "type": "string", "default": "./report/coverage" }, "timeoutIncreaseFactor": { "description": "Factor to increase all timeouts in case coverage is enabled. This is required, as instrumentation and especially debug sources takes some time", "type": "number", "default": 3 }, "log": { "description": "Logs information about code instrumentation", "type": "boolean", "default": false }, "proxy": { "description": "Creates a proxy server, which instruments code on the fly. Do only use if you want to use code coverage during e2e tests", "type": "boolean", "default": false }, "basePath": { "description": "Base path of files to be instrumented", "type": "string", "default": "" }, "type": { "description": "Output type of coverage report", "type": "string", "default": "html" }, "debugComponents": { "description": "Components to add to sap-ui-debug URL path, so that they can be instrumented", "type": "array" }, "includePaths": { "description": "Whitelisted include Paths inside the base path", "type": "array" }, "excludePaths": { "description": "Blacklisted exclude Paths inside the base path", "type": "array" } } } } }