-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathtypes.ts
38 lines (33 loc) · 882 Bytes
/
types.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
type SkipTestFunction = ({
testName,
testPath,
}: {
testName?: string;
testPath?: string;
}) => boolean;
type ErrorMessageFunction = (methodName: ConsoleMethod) => string;
type SilenceMessageFunction = (
message: string,
methodName: ConsoleMethod
) => boolean;
export enum ConsoleMethod {
Assert = 'assert',
Debug = 'debug',
Error = 'error',
Info = 'info',
Log = 'log',
Warn = 'warn',
}
export type ConsoleCallStacks = [string, string][];
export type VitestFailOnConsoleFunction = {
shouldFailOnAssert?: boolean;
shouldFailOnDebug?: boolean;
shouldFailOnError?: boolean;
shouldFailOnInfo?: boolean;
shouldFailOnLog?: boolean;
shouldFailOnWarn?: boolean;
skipTest?: SkipTestFunction;
errorMessage?: ErrorMessageFunction;
silenceMessage?: SilenceMessageFunction;
afterEachDelay?: number;
};