feat(presets): more rules

This commit is contained in:
Nuno Maduro
2024-06-10 01:15:19 +01:00
parent d665b53b22
commit dd1bd92910
3 changed files with 33 additions and 3 deletions

View File

@ -15,15 +15,15 @@ final class Base extends AbstractPreset
public function execute(): void public function execute(): void
{ {
$this->expectations[] = expect([ $this->expectations[] = expect([
'debug_zval_dump',
'debug_backtrace',
'debug_print_backtrace',
'dd', 'dd',
'ddd', 'ddd',
'dump', 'dump',
'ray', 'ray',
'die', 'die',
'var_dump', 'var_dump',
'sleep',
'usleep',
'exit',
'phpinfo', 'phpinfo',
'echo', 'echo',
'print', 'print',

View File

@ -0,0 +1,25 @@
<?php
declare(strict_types=1);
namespace Pest\ArchPresets;
/**
* @internal
*/
final class Laravel extends AbstractPreset
{
/**
* Executes the arch preset.
*/
public function execute(): void
{
$this->expectations[] = expect([
'env',
])->not->toBeUsed();
$this->expectations[] = expect([
'exit',
])->not->toBeUsed();
}
}

View File

@ -15,6 +15,11 @@ final class Strict extends AbstractPreset
public function execute(): void public function execute(): void
{ {
foreach ($this->userNamespaces as $namespace) { foreach ($this->userNamespaces as $namespace) {
$this->expectations[] = expect([
'sleep',
'usleep',
])->not->toBeUsed();
$this->expectations[] = expect($namespace) $this->expectations[] = expect($namespace)
->toUseStrictTypes(); ->toUseStrictTypes();
} }