UNPKG

pactum

Version:

REST API Testing Tool for all levels in a Test Pyramid

60 lines (48 loc) 1.57 kB
import * as E2E from './models/E2E'; import * as Fuzz from './models/Fuzz'; import * as Spec from './models/Spec'; import expect from './exports/expect'; export { expect }; export * as events from './exports/events'; export * as handler from './exports/handler'; export * as mock from './exports/mock'; export * as reporter from './exports/reporter'; export * as request from './exports/request'; export * as response from './exports/response'; export * as settings from './exports/settings'; export * as stash from './exports/stash'; export * as state from './exports/state'; export * as utils from './exports/utils'; export interface SpecOptions { memo?: any } /** * returns an instance of a spec * @see https://pactumjs.github.io/api/requests/spec.html */ export function spec(): Spec; /** * returns an instance of a spec & runs custom spec handler * @see https://pactumjs.github.io/api/requests/spec.html */ export function spec<T = any>(name: string, data?: T, opts?: SpecOptions): Spec; /** * returns an instance of spec * @see https://pactumjs.github.io/api/requests/flow.html */ export function flow(name: string): Spec; export function fuzz(): Fuzz; export function e2e(name: string): E2E; /** * @see https://pactumjs.github.io/api/utils/sleep.html */ export function sleep(ms: number): Promise<void>; /** * @see https://pactumjs.github.io/api/utils/clone.html */ export function clone<T>(input: T): T; /** * @see https://pactumjs.github.io/api/utils/parse.html */ export function parse(data: any): any; export namespace pactum { }