cybernaut
Version:
Reliable, zero configuration end-to-end testing in BDD-style.
99 lines (98 loc) • 1.93 kB
JSON
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"additionalProperties": false,
"properties": {
"capabilities": {
"type": "object",
"required": [
"browserName"
],
"additionalProperties": true,
"properties": {
"browserName": {
"enum": [
"android",
"chrome",
"MicrosoftEdge",
"firefox",
"internet explorer",
"iPad",
"iPhone",
"opera",
"phantomjs",
"safari",
"htmlunit"
]
}
}
},
"concurrency": {
"type": "number",
"minimum": 1,
"multipleOf": 1
},
"dependencies": {
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
}
},
"exclude": {
"type": "array",
"minItems": 0,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
}
},
"include": {
"type": "string",
"minLength": 1
},
"retries": {
"type": "number",
"minimum": 0,
"multipleOf": 1
},
"retryDelay": {
"type": "number",
"minimum": 0,
"multipleOf": 1
},
"screenshotDirectory": {
"type": "string",
"minLength": 1
},
"timeouts": {
"type": "object",
"required": [
"element",
"page",
"script"
],
"additionalProperties": false,
"properties": {
"element": {
"type": "number",
"minimum": 0,
"multipleOf": 1
},
"page": {
"type": "number",
"minimum": 0,
"multipleOf": 1
},
"script": {
"type": "number",
"minimum": 0,
"multipleOf": 1
}
}
}
}
}