UNPKG

eslint-plugin-json-schema-validator

Version:
1 lines 3.76 kB
{"title":"JSON schema for Chutzpah test runner settings files","$schema":"http://json-schema.org/draft-04/schema#","type":"object","additionalProperties":true,"definitions":{"engineOptions":{"type":"object","properties":{"ChromeBrowserPath":{"type":"string"}}},"serverSettings":{"type":"object","properties":{"Enabled":{"type":"boolean","default":false},"DefaultPort":{"type":"number"},"RootPath":{"type":"string"}}},"templateOptions":{"properties":{"Mode":{"enum":["Raw","Script"],"default":"Raw"},"Id":{"type":"string"},"Type":{"type":"string"}}},"referenceSettings":{"properties":{"Path":{"type":"string"},"Includes":{"type":"array","items":{"type":"string"}},"Excludes":{"type":"array","items":{"type":"string"}},"IncludeInTestHarness":{"type":"boolean","default":true},"IsTestFrameworkFile":{"type":"boolean","default":false},"TemplateOptions":{"$ref":"#/definitions/templateOptions"}}},"compilePathMap":{"properties":{"SourcePath":{"type":"string"},"OutputPath":{"type":"string"},"OutputPathType":{"type":"string","enum":["File","Folder"],"default":"Folder"}}},"testSettings":{"properties":{"Path":{"type":"string"},"Includes":{"type":"array","items":{"type":"string"}},"Excludes":{"type":"array","items":{"type":"string"}}}},"transformConfig":{"properties":{"Name":{"type":"string"},"Path":{"type":"string"}}},"compileSettings":{"type":"object","properties":{"Extensions":{"type":"array","items":{"type":"string"}},"ExtensionsWithNoOutput":{"type":"array","items":{"type":"string"}},"Paths":{"type":"array","items":{"$ref":"#/definitions/compilePathMap"}},"WorkingDirectory":{"type":"string"},"Executable":{"type":["string","null"],"default":null},"Arguments":{"type":["string","null"],"default":null},"Timeout":{"type":"integer","default":30000},"SkipIfUnchanged":{"type":"boolean","default":true},"Mode":{"type":"string","enum":["Executable","External"],"default":"External"},"UseSourceMaps":{"type":"boolean","default":false},"IgnoreMissingFiles":{"type":"boolean","default":false}}}},"properties":{"Framework":{"type":"string","enum":["qunit","jasmine","mocha"]},"FrameworkVersion":{"type":"string"},"References":{"type":"array","items":{"$ref":"#/definitions/referenceSettings"}},"Tests":{"type":"array","items":{"$ref":"#/definitions/testSettings"}},"Engine":{"type":"string","enum":["Phantom","JSDom","Chrome"]},"EngineOptions":{"$ref":"#/definitions/engineOptions"},"Server":{"$ref":"#/definitions/serverSettings"},"Transforms":{"type":"array","items":{"$ref":"#/definitions/transformConfig"}},"Compile":{"$ref":"#/definitions/compileSettings"},"TestFileTimeout":{"type":"integer"},"TestHarnessLocationMode":{"type":"string","enum":["TestFileAdjacent","SettingsFileAdjacent","Custom"]},"TestHarnessReferenceMode":{"type":"string","enum":["Normal","AMD"]},"TestHarnessDirectory":{"type":"string"},"RootReferencePathMode":{"type":"string","enum":["DriveRoot","SettingsFileDirectory"],"default":"DriveRoot"},"CodeCoverageTimeout":{"type":"integer","default":5000},"CodeCoverageExecutionMode":{"type":"string","enum":["Manual","Always","Never"]},"CodeCoverageSuccessPercentage":{"type":"number"},"CodeCoverageIncludes":{"type":"array","items":{"type":"string"}},"CodeCoverageExcludes":{"type":"array","items":{"type":"string"}},"CustomTestHarnessPath":{"type":"string"},"MochaInterface":{"type":"string","enum":["bdd","tdd","qunit"]},"AMDBaseUrl":{"type":"string"},"AMDAppDirectory":{"type":"string"},"UserAgent":{"type":"string"},"TestPattern":{"type":"string","format":"regex"},"EnableTestFileBatching":{"type":"boolean"},"InheritFromParent":{"type":"boolean"},"IgnoreResourceLoadingErrors":{"type":"boolean"},"EnableTracing":{"type":"boolean"},"TraceFilePath":{"type":"string"},"Parallelism":{"type":"number"},"BrowserArguments":{"type":"object"}}}