mirror of
https://github.com/pestphp/pest.git
synced 2026-03-06 07:47:22 +01:00
More fixes
This commit is contained in:
@ -124,6 +124,26 @@
|
||||
--disable-coverage-ignore ...... Disable metadata for ignoring code coverage
|
||||
--no-coverage Ignore code coverage reporting configured in the XML configuration file
|
||||
|
||||
MUTATION TESTING OPTIONS:
|
||||
--mutate .... Runs mutation testing, to understand the quality of your tests
|
||||
--mutate --parallel ...................... Runs mutation testing in parallel
|
||||
--mutate --min Set the minimum required mutation score, and fail if not met
|
||||
--mutate --id Run only the mutation with the given ID. But E.g. --id=ecb35ab30ffd3491. Note, you need to provide the same options as the original run
|
||||
--mutate --covered-only Only generate mutations for classes that are covered by tests
|
||||
--mutate --bail Stop mutation testing execution upon first untested or uncovered mutation
|
||||
--mutate --class Generate mutations for the given class(es). E.g. --class=App\\Models
|
||||
--mutate --ignore Ignore the given class(es) when generating mutations. E.g. --ignore=App\\Http\\Requests
|
||||
--mutate --clear-cache ............................ Clear the mutation cache
|
||||
--mutate --no-cache ............................... Clear the mutation cache
|
||||
--mutate --ignore-min-score-on-zero-mutations Ignore the minimum score requirement when there are no mutations
|
||||
--mutate --ignore-min-score-on-zero-mutations Ignore the minimum score requirement when there are no mutations
|
||||
--mutate --covered-only Only generate mutations for classes that are covered by tests
|
||||
--mutate --everything Generate mutations for all classes, even if they are not covered by tests
|
||||
--mutate --profile . Output to standard output the top ten slowest mutations
|
||||
--mutate --retry Run untested or uncovered mutations first and stop execution upon first error or failure
|
||||
--mutate --stop-on-uncovered Stop mutation testing execution upon first untested mutation
|
||||
--mutate --stop-on-untested Stop mutation testing execution upon first untested mutation
|
||||
|
||||
PROFILING OPTIONS:
|
||||
--profile .............. Output to standard output the top ten slowest tests
|
||||
|
||||
|
||||
@ -48,12 +48,12 @@ it('uses the correct PHPUnit attribute for trait', function () {
|
||||
it('uses the correct PHPUnit attribute for covers nothing', function () {
|
||||
$attributes = (new ReflectionMethod($this, $this->name()))->getAttributes();
|
||||
|
||||
expect($attributes[2]->getName())->toBe('PHPUnit\Framework\Attributes\CoversNothing');
|
||||
expect($attributes[2]->getArguments())->toHaveCount(0);
|
||||
expect($attributes[3]->getName())->toBe('PHPUnit\Framework\Attributes\CoversNothing');
|
||||
expect($attributes[3]->getArguments())->toHaveCount(0);
|
||||
})->coversNothing();
|
||||
|
||||
it('throws exception if no class nor method has been found', function () {
|
||||
$testCall = new TestCall(TestSuite::getInstance(), 'filename', 'description', fn () => 'closure');
|
||||
|
||||
$testCall->covers('fakeName');
|
||||
})->throws(InvalidArgumentException::class, 'No class or method named "fakeName" has been found.');
|
||||
})->throws(InvalidArgumentException::class, 'No class, trait or method named "fakeName" has been found.');
|
||||
|
||||
Reference in New Issue
Block a user