pestphp/pest · error · InvalidArgumentException
The preset [%s] does not exist. The available presets are [%
Error message
The preset [%s] does not exist. The available presets are [%s].
What it means
Error "The preset [%s] does not exist. The available presets are [%s]." thrown in pestphp/pest.
Source
Thrown at src/Preset.php:88
}
self::$customPresets[$name] = $execute;
}
/**
* @param array<int, mixed> $arguments
*
* @throws InvalidArgumentException
*/
public function __call(string $name, array $arguments): AbstractPreset
{
if (! array_key_exists($name, self::$customPresets)) {
$availablePresets = [
...['php', 'laravel', 'strict', 'security', 'relaxed'],
...array_keys(self::$customPresets),
];
throw new InvalidArgumentException(sprintf('The preset [%s] does not exist. The available presets are [%s].', $name, implode(', ', $availablePresets)));
}
return $this->executePreset(new Custom($this->baseNamespaces(), $name, self::$customPresets[$name]));
}
/**
* @template TPreset of AbstractPreset
*
* @param TPreset $preset
* @return TPreset
*/
private function executePreset(AbstractPreset $preset): AbstractPreset
{
$this->baseNamespaces();
$preset->execute();
return $preset;View on GitHub (pinned to 1af74a215c)
When it happens
Trigger: Thrown at src/Preset.php:88 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of pestphp/pest@1af74a215c (2026-08-21).
Data as JSON: /api/errors/2e723e9a9300c43e.
Report an issue: GitHub.