{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-codebuild/refs/heads/main/json-schema/amazon-codebuild-code-coverage-report-summary-schema.json", "title": "CodeCoverageReportSummary", "description": "

Contains a summary of a code coverage report.

Line coverage measures how many statements your tests cover. A statement is a single instruction, not including comments, conditionals, etc.

Branch coverage determines if your tests cover every possible branch of a control structure, such as an if or case statement.

", "type": "object", "properties": { "lineCoveragePercentage": { "allOf": [ { "$ref": "#/components/schemas/Percentage" }, { "description": "The percentage of lines that are covered by your tests." } ] }, "linesCovered": { "allOf": [ { "$ref": "#/components/schemas/NonNegativeInt" }, { "description": "The number of lines that are covered by your tests." } ] }, "linesMissed": { "allOf": [ { "$ref": "#/components/schemas/NonNegativeInt" }, { "description": "The number of lines that are not covered by your tests." } ] }, "branchCoveragePercentage": { "allOf": [ { "$ref": "#/components/schemas/Percentage" }, { "description": "The percentage of branches that are covered by your tests." } ] }, "branchesCovered": { "allOf": [ { "$ref": "#/components/schemas/NonNegativeInt" }, { "description": "The number of conditional branches that are covered by your tests." } ] }, "branchesMissed": { "allOf": [ { "$ref": "#/components/schemas/NonNegativeInt" }, { "description": "The number of conditional branches that are not covered by your tests." } ] } } }