TestimoX

API Reference

Interface

IResultStore

Namespace TestimoX.Storage
Assembly TestimoX
Modifiers abstract

Minimal abstraction for a durable results store. The default implementation is a no-op.

Methods

public abstract Task OnRuleCompletedAsync(RuleComplete completed, CancellationToken ct) #
Returns: Task

Called after a rule completes (success, fail, or skip) to write results.

Parameters

completed TestimoX.Definitions.RuleComplete requiredposition: 0
ct System.Threading.CancellationToken requiredposition: 1
public abstract Task OnRunCompletedAsync(RunCompletionSummary summary, CancellationToken ct) #
Returns: Task

Signals the end of a run.

Parameters

summary TestimoX.Storage.RunCompletionSummary requiredposition: 0
ct System.Threading.CancellationToken requiredposition: 1
public abstract Task OnRunStartedAsync(RunContext context, CancellationToken ct) #
Returns: Task

Signals the beginning of a run.

Parameters

context TestimoX.Storage.RunContext requiredposition: 0
ct System.Threading.CancellationToken requiredposition: 1
public abstract Task<ReuseDecision> ShouldSkipAsync(Rule rule, RuleParameters parameters, CancellationToken ct) #
Returns: Task<ReuseDecision>

Allows the store to decide whether a rule should be skipped and results reused. Default implementations should return Skip = false.

Parameters

rule TestimoX.Definitions.Rule requiredposition: 0
parameters TestimoX.Execution.RuleParameters requiredposition: 1
ct System.Threading.CancellationToken requiredposition: 2