Skip to content

Home > intention-kernel/testing > EvaluationAssertion

EvaluationAssertion type ​

A declarative assertion or explicitly registered host evaluator.

Signature:

typescript
export type EvaluationAssertion = Readonly<{
    id: string;
    label?: string;
}> & (Readonly<{
    kind: "check";
    path: EvaluationPath;
    operator: EvaluationOperator;
    value?: EvaluationValue;
}> | Readonly<{
    kind: "all" | "any";
    assertions: readonly EvaluationAssertion[];
}> | Readonly<{
    kind: "not";
    assertion: EvaluationAssertion;
}> | Readonly<{
    kind: "custom";
    evaluator: string;
    parameters: EvaluationData;
}>);

References: EvaluationPath, EvaluationOperator, EvaluationValue, EvaluationAssertion, EvaluationData