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>)]
| [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.