feat: update the coverage to exclude "normal" lines
This will now exclude lines that are not added or edited in the diff. They are lines that are included in the diff context but will still count towards the coverage percentage. You now get a more accurate coverage percentage from what you have edited in the diff.
This commit is contained in:
parent
fdd59c115d
commit
eadbc42bb0
1 changed files with 7 additions and 0 deletions
|
|
@ -54,7 +54,14 @@ export const printReport = (diff: Diff[], coverage: any) => {
|
|||
if (change.type === "del") {
|
||||
continue;
|
||||
}
|
||||
|
||||
const line = change.ln || change.ln2;
|
||||
|
||||
if (change.type === "normal") {
|
||||
console.log(line.toString().padStart(4, " "), "\x1b[0m", change.content.substring(1), "\x1b[0m");
|
||||
continue;
|
||||
}
|
||||
|
||||
let color = "\x1b[0m";
|
||||
if (typeof fileCoverage[line] !== "undefined") {
|
||||
color = fileCoverage[line] > 0 ? "\x1b[32m" : "\x1b[31m";
|
||||
|
|
|
|||
Loading…
Reference in a new issue