This commit is contained in:
Nuno Maduro
2024-04-30 20:48:25 +01:00
parent 7756457dc4
commit ac7199c96d

View File

@ -8,6 +8,7 @@ use Closure;
use Pest\Exceptions\InvalidArgumentException; use Pest\Exceptions\InvalidArgumentException;
use Pest\Factories\Attribute; use Pest\Factories\Attribute;
use Pest\Factories\TestCaseMethodFactory; use Pest\Factories\TestCaseMethodFactory;
use Pest\Mutate\Decorators\TestCallDecorator as MutationTestCallDecorator;
use Pest\PendingCalls\Concerns\Describable; use Pest\PendingCalls\Concerns\Describable;
use Pest\Plugins\Only; use Pest\Plugins\Only;
use Pest\Support\Backtrace; use Pest\Support\Backtrace;
@ -448,6 +449,19 @@ final class TestCall
return $this; return $this;
} }
/**
* Enables mutation testing
*/
public function mutate(string $profile = 'default'): self|MutationTestCallDecorator
{
if (class_exists(MutationTestCallDecorator::class)) {
return (new MutationTestCallDecorator($this))
->mutate($profile);
}
return $this->__call('mutate', [$profile]);
}
/** /**
* Creates the Call. * Creates the Call.
*/ */