Jidoka.Eval.Run (Jidoka v0.8.0-beta.1)

Copy Markdown View Source

Result of running a Jidoka.Eval.Case.

Summary

Types

assertion()

@type assertion() :: %{
  :name => atom(),
  :status => :passed | :failed,
  optional(:expected) => term(),
  optional(:actual) => term()
}

status()

@type status() :: :passed | :failed | :error

t()

@type t() :: %Jidoka.Eval.Run{
  assertions: [map()],
  case_id: binary(),
  error: nil | nil | any(),
  metadata: map(),
  observations: map(),
  result: nil | nil | term(),
  status: (:passed | :failed | :error) | binary()
}

Functions

new(attrs)

@spec new(keyword() | map()) :: {:ok, t()} | {:error, term()}

new!(attrs)

@spec new!(keyword() | map()) :: t()

schema()

@spec schema() :: Zoi.schema()

statuses()

@spec statuses() :: [status()]