Header menu logo testify

Testify Namespace

Type/Module Description

Arbitraries

Helpers for assembling custom FsCheck arbitraries used by Testify checks.

ArbitraryOperators

Operator helpers for composing arbitraries.

Assert

AssertExpectation

Builders and combinators for reusable assertion semantics.

AssertExpectation<'T>

Describes how one quoted value should be validated, rendered, and explained when it fails.

AssertFailure

Structured information describing one failed assertion.

AssertOperators

Concise operator syntax for example-based assertions.

AssertResult

Outcome of an assertion check.

BuiltInHintPacks

Curated groups of built-in hint packs for easy enablement.

Check (Module)

Additional helpers around property-style result collection and aggregation.

Check (Type)

Property-style runner that returns a structured CheckResult.

CheckCase<'Args, 'Actual, 'Expected>

Represents one concrete property-test case with the observed tested and reference outcomes.

CheckConfig

Helpers for building FsCheck configurations used by Testify.Check.

CheckExpectation

Builders and combinators for property-style expectations.

CheckExpectation<'Args, 'Actual, 'Expected>

Describes how a tested implementation should relate to a reference implementation for generated inputs.

CheckFailure<'Args, 'Actual, 'Expected>

Structured information describing a failing property-style test case.

CheckOperators

Concise operator syntax for property-style checks.

CheckResult<'Args, 'Actual, 'Expected>

Outcome of a property-style check.

Diagnostics

Diff

Helpers for generating short human-readable diffs for assertion and property failures.

DiffMode

Controls how Testify tries to explain mismatches between expected and actual values.

DiffOptions

Options for Testify diff generation and truncation.

Expressions

FailureBranch

FailureDetails

Generators

Helpers for building FsCheck generators used by Testify property checks.

GenericHints

Broad, reusable hint rules for common runtime and mismatch scenarios.

HintInference

HintTextField

Selectable text fields from a failure report that hint rules can inspect.

MiniHints

Reusable hint rules for Mini/course-specific teaching scenarios.

Observed

Observed<'T>

OutputFormat

Controls which textual representation Testify emits for rendered results.

PersistedTestResult

PropertyHints

Built-in hint rules focused on shrinking behavior and property-test diagnostics.

Render

ReportField

Logical fields that the Testify renderer may include or hide based on verbosity.

StringHints

Built-in hint rules focused on string formatting and textual comparison mistakes.

TestExecution

TestExecutionState

Testify

Public facade for installing and inspecting Testify's global default configuration.

TestifyConfig (Module)

TestifyConfig (Type)

Global default configuration that Testify uses when callers do not override behavior explicitly.

TestifyFailureDispatchPayload

TestifyFailureKind

High-level category of failure that Testify is reporting.

TestifyFailureReport

Structured, renderer-friendly failure data used across Assert and Check reporting.

TestifyHintPack (Module)

TestifyHintPack (Type)

Named group of hint rules that can be enabled together in a stable order.

TestifyHintRule (Module)

Helpers for building reusable hint rules.

TestifyHintRule (Type)

One rule that tries to infer a hint from a structured failure report.

TestifyObservedInfo

TestifyPresets

Optional ready-made Testify configurations for specific teaching contexts.

TestifyReport

TestifyReportOptions (Module)

Helpers for normalizing report options against Testify defaults.

TestifyReportOptions (Type)

Options that influence how Testify renders assertion and property failures.

TestifyRunnerContext

TestifySettings

Global process-wide settings that affect Testify result persistence and rendering defaults.

TestResults

Verbosity

Controls how much detail Testify includes in rendered reports.

Type something to start searching.