Contents

enabled(_:sourceLocation:_:)

Constructs a condition trait that disables a test if it returns false.

Declaration

static func enabled(_ comment: Comment? = nil, sourceLocation: SourceLocation = #_sourceLocation, _ condition: @escaping  @Sendable () async throws -> Bool) -> Self

Parameters

  • comment:

    An optional comment that describes this trait.

  • sourceLocation:

    The source location of the trait.

  • condition:

    A closure that contains the trait’s custom condition logic. If this closure returns true, the trait allows the test to run. Otherwise, the testing library skips the test.

Return Value

An instance of ConditionTrait that evaluates the closure you provide.

See Also

Customizing runtime behaviors