Type Alias ItArgs<T>

ItArgs<T>:
    | [options: ItDefinition<T>]
    | [name: string, options: Omit<ItDefinition<T>, "name">]
    | [name: string, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [name: string, options: Omit<ItDefinition<T>, "fn" | "name">, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [options: Omit<ItDefinition<T>, "fn">, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [options: Omit<ItDefinition<T>, "fn" | "name">, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [suite: TestSuite<T>, name: string, options: Omit<ItDefinition<T>, "name" | "suite">]
    | [suite: TestSuite<T>, name: string, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [suite: TestSuite<T>, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [suite: TestSuite<T>, name: string, options: Omit<ItDefinition<T>, "fn" | "name" | "suite">, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [suite: TestSuite<T>, options: Omit<ItDefinition<T>, "fn" | "suite">, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]
    | [suite: TestSuite<T>, options: Omit<ItDefinition<T>, "fn" | "name" | "suite">, fn: ((this: T, t: Deno.TestContext) => void | Promise<void>)]

The arguments for an ItFunction.

Type Parameters

  • T