Skip to content

Commit afeeb8e

Browse files
committed
feat(plugin-coverage): include decimals in coverage percentage used as audit value
1 parent 2627a87 commit afeeb8e

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

e2e/cli-e2e/tests/__snapshots__/collect.e2e.test.ts.snap

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ exports[`CLI collect > should run Code coverage plugin that runs coverage tool a
6666
},
6767
],
6868
},
69-
"displayValue": "56 %",
69+
"displayValue": "55.6 %",
7070
"score": 0.5556,
7171
"slug": "function-coverage",
7272
"title": "Function coverage",
73-
"value": 56,
73+
"value": 55.55555555555556,
7474
},
7575
{
7676
"description": "Measures how many branches were executed after conditional statements in at least one test.",
@@ -88,11 +88,11 @@ exports[`CLI collect > should run Code coverage plugin that runs coverage tool a
8888
},
8989
],
9090
},
91-
"displayValue": "88 %",
91+
"displayValue": "87.5 %",
9292
"score": 0.875,
9393
"slug": "branch-coverage",
9494
"title": "Branch coverage",
95-
"value": 88,
95+
"value": 87.5,
9696
},
9797
{
9898
"description": "Measures how many lines of code were executed in at least one test.",
@@ -210,11 +210,11 @@ exports[`CLI collect > should run Code coverage plugin that runs coverage tool a
210210
},
211211
],
212212
},
213-
"displayValue": "62 %",
213+
"displayValue": "62.1 %",
214214
"score": 0.6211,
215215
"slug": "line-coverage",
216216
"title": "Line coverage",
217-
"value": 62,
217+
"value": 62.10526315789474,
218218
},
219219
],
220220
"description": "Official Code PushUp code coverage plugin.",
@@ -347,11 +347,11 @@ exports[`CLI collect > should run Code coverage plugin which collects passed res
347347
},
348348
],
349349
},
350-
"displayValue": "76 %",
350+
"displayValue": "76.5 %",
351351
"score": 0.7647,
352352
"slug": "branch-coverage",
353353
"title": "Branch coverage",
354-
"value": 76,
354+
"value": 76.47058823529412,
355355
},
356356
{
357357
"description": "Measures how many lines of code were executed in at least one test.",

packages/plugin-coverage/src/lib/runner/lcov/transform.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,13 @@ export function lcovCoverageToAuditOutput(
130130
): AuditOutput {
131131
const coverage = calculateCoverage(stat.totalHit, stat.totalFound);
132132
const MAX_DECIMAL_PLACES = 4;
133-
const roundedIntValue = toNumberPrecision(coverage * 100, 0);
133+
const coveragePercentage = coverage * 100;
134134

135135
return {
136136
slug: `${coverageType}-coverage`,
137137
score: toNumberPrecision(coverage, MAX_DECIMAL_PLACES),
138-
value: roundedIntValue,
139-
displayValue: `${roundedIntValue} %`,
138+
value: coveragePercentage,
139+
displayValue: `${toNumberPrecision(coveragePercentage, 1)} %`,
140140
details: {
141141
issues: stat.issues,
142142
},

0 commit comments

Comments
 (0)