mirror of
https://github.com/pestphp/pest.git
synced 2026-03-06 15:57:21 +01:00
feat: option to coverage
This commit is contained in:
23
tests/Plugins/Coverage.php
Normal file
23
tests/Plugins/Coverage.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
use Pest\Plugins\Coverage;
|
||||
use Symfony\Component\Console\Output\NullOutput;
|
||||
|
||||
test('compute comparable coverage', function (float $givenValue, float $expectedValue) {
|
||||
$output = new NullOutput();
|
||||
|
||||
$plugin = new Coverage($output);
|
||||
|
||||
$comparableCoverage = (fn () => $this->computeComparableCoverage($givenValue))->call($plugin);
|
||||
|
||||
expect($comparableCoverage)->toBe($expectedValue);
|
||||
})->with([
|
||||
[0, 0],
|
||||
[0.5, 0.5],
|
||||
[1.0, 1.0],
|
||||
[32.51, 32.5],
|
||||
[32.12312321312312, 32.1],
|
||||
[32.53333333333333, 32.5],
|
||||
[32.57777771232132, 32.5],
|
||||
[100.0, 100.0],
|
||||
]);
|
||||
Reference in New Issue
Block a user