Skip to content
docsv0.24.0

Outcome

Cómo salió una comprobación. Tres resultados, nunca dos (ADR-0028). `Unmeasured` es el que existe por una razón cara: colapsarlo contra `Failed` hace que la herramienta acuse al código de lo que hizo el instrumento. Un `vendor/` viejo dando una cobertura falsa, un OOM de PHPStan leído como "el análisis encontró errores", un cs-fixer que abortó por invocación leído como "hay violaciones de estilo" — las tres fueron el mismo día, y las tres mandaron a alguien a arreglar algo que no estaba roto.

Outcome::isDone()

public function isDone(): bool

Si este resultado significa que hay algo por hacer. Lo no medido NO cuenta como hecho.

Outcome::symbol()

public function symbol(): string

El símbolo con el que se lee de un vistazo en una terminal.

Outcome::cases()

public static function cases(): array

Outcome::from()

public static function from(string|int $value): static

Parameters

Parameters of from()
NameTypeDescription
$valuestring|int

Outcome::tryFrom()

public static function tryFrom(string|int $value): ?static

Parameters

Parameters of tryFrom()
NameTypeDescription
$valuestring|int