123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *
- */
- import type { FailedAssertion, Milliseconds, Status } from '@jest/test-result';
- import type { Config } from '@jest/types';
- import ExpectationFailed from '../ExpectationFailed';
- import expectationResultFactory, { Options as ExpectationResultFactoryOptions } from '../expectationResultFactory';
- import type { QueueableFn, default as queueRunner } from '../queueRunner';
- import type { AssertionErrorWithStack } from '../types';
- export declare type Attributes = {
- id: string;
- resultCallback: (result: Spec['result']) => void;
- description: string;
- throwOnExpectationFailure: unknown;
- getTestPath: () => Config.Path;
- queueableFn: QueueableFn;
- beforeAndAfterFns: () => {
- befores: Array<QueueableFn>;
- afters: Array<QueueableFn>;
- };
- userContext: () => unknown;
- onStart: (context: Spec) => void;
- getSpecName: (spec: Spec) => string;
- queueRunnerFactory: typeof queueRunner;
- };
- export declare type SpecResult = {
- id: string;
- description: string;
- fullName: string;
- duration?: Milliseconds;
- failedExpectations: Array<FailedAssertion>;
- testPath: Config.Path;
- passedExpectations: Array<ReturnType<typeof expectationResultFactory>>;
- pendingReason: string;
- status: Status;
- __callsite?: {
- getColumnNumber: () => number;
- getLineNumber: () => number;
- };
- };
- export default class Spec {
- id: string;
- description: string;
- resultCallback: (result: SpecResult) => void;
- queueableFn: QueueableFn;
- beforeAndAfterFns: () => {
- befores: Array<QueueableFn>;
- afters: Array<QueueableFn>;
- };
- userContext: () => unknown;
- onStart: (spec: Spec) => void;
- getSpecName: (spec: Spec) => string;
- queueRunnerFactory: typeof queueRunner;
- throwOnExpectationFailure: boolean;
- initError: Error;
- result: SpecResult;
- disabled?: boolean;
- currentRun?: ReturnType<typeof queueRunner>;
- markedTodo?: boolean;
- markedPending?: boolean;
- expand?: boolean;
- static pendingSpecExceptionMessage: string;
- static isPendingSpecException(e: Error): boolean;
- constructor(attrs: Attributes);
- addExpectationResult(passed: boolean, data: ExpectationResultFactoryOptions, isError?: boolean): void;
- execute(onComplete?: () => void, enabled?: boolean): void;
- cancel(): void;
- onException(error: ExpectationFailed | AssertionErrorWithStack): void;
- disable(): void;
- pend(message?: string): void;
- todo(): void;
- getResult(): SpecResult;
- status(enabled?: boolean): "todo" | "passed" | "failed" | "pending" | "disabled";
- isExecutable(): boolean;
- getFullName(): string;
- isAssertionError(error: Error): boolean;
- }
|