{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-codebuild/refs/heads/main/json-structure/amazon-codebuild-code-coverage-report-summary-structure.json", "name": "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." } ] } } }