Skip to content

Home > intention-kernel/testing > EvaluationAssertionResult

EvaluationAssertionResult interface ​

Evidence and outcome of a single assertion.

Signature:

typescript
export interface EvaluationAssertionResult

Properties ​

Property

Modifiers

Type

Description

actual?

readonly

Readonly<{ present: boolean; value?: EvaluationValue; }>

(Optional) Own-property presence distinguishes a missing value from explicit null.

children?

readonly

readonly EvaluationAssertionResult[]

(Optional) Composite results, retained even if a sibling passed.

errorCode?

readonly

string

(Optional) Stable evaluator error; raw exception messages are never captured.

evidence?

readonly

EvaluationData

(Optional) Host evaluator explanation or evidence, already safe for the report audience.

expected?

readonly

EvaluationValue

(Optional) Expected value, when applicable.

id

readonly

string

Definition identity.

label?

readonly

string

(Optional) Optional readable assertion label.

passed

readonly

boolean

False for both assertion failure and evaluator error; inspect errorCode to distinguish.