Skip to content

Commit a3f5ecb

Browse files
committed
Issue #67
1 parent fbe1bb2 commit a3f5ecb

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

lib.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -578,9 +578,10 @@ function compareCoverage(job) {
578578
if (delta === 0) {
579579
job.data.description = `Coverage remains at ${Math.round(records[1].coverage * 100) / 100}%`;
580580
} else {
581-
job.data.description = `Coverage ${passed ? 'increased' : 'decreased'} ` +
582-
`from ${Math.round(records[1].coverage * 100) / 100}% ` +
583-
`to ${Math.round(records[0].coverage * 100) / 100}%`;
581+
job.data.description = `Coverage ${passed ? 'increased' : 'decreased'} `;
582+
let previous = Math.round(records[1].coverage * 100) / 100;
583+
let current = Math.round(records[0].coverage * 100) / 100;
584+
job.data.description += (current === previous? 'slightly' : `from ${previous}% to ${current}%`);
584585
}
585586

586587
} else { // We need to add a new job for incomplete coverage

test/lib.test.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,13 @@ describe('Test compareCoverage:', function () {
167167
expect(job.data.status).eq('success');
168168
expect(job.data.description).contains('increased');
169169
expect(queue.pile).empty;
170+
171+
// Test slight increase
172+
job.data.coverage = 75.7746;
173+
lib.compareCoverage(job);
174+
expect(job.data.status).eq('success');
175+
expect(job.data.description).contains('increased slightly');
176+
expect(queue.pile).empty;
170177
});
171178

172179
it('test strict coverage', function () {

0 commit comments

Comments
 (0)