@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
245 lines (244 loc) • 7.82 kB
TypeScript
declare const onTestFileResult: (fileName: string) => {
status: string;
test: {
context: {
config: {
automock: boolean;
cache: boolean;
cacheDirectory: string;
clearMocks: boolean;
coveragePathIgnorePatterns: string[];
cwd: string;
detectLeaks: boolean;
detectOpenHandles: boolean;
errorOnDeprecated: boolean;
extraGlobals: never[];
forceCoverageMatch: never[];
globals: {};
haste: {
computeSha1: boolean;
throwOnModuleCollision: boolean;
};
injectGlobals: boolean;
moduleDirectories: string[];
moduleFileExtensions: string[];
moduleNameMapper: string[][];
modulePathIgnorePatterns: never[];
name: string;
prettierPath: string;
resetMocks: boolean;
resetModules: boolean;
restoreMocks: boolean;
rootDir: string;
roots: string[];
runner: string;
setupFiles: never[];
setupFilesAfterEnv: never[];
skipFilter: boolean;
slowTestThreshold: number;
snapshotSerializers: never[];
testEnvironment: string;
testEnvironmentOptions: {};
testLocationInResults: boolean;
testMatch: string[];
testPathIgnorePatterns: string[];
testRegex: never[];
testRunner: string;
testURL: string;
timers: string;
transform: {}[][];
transformIgnorePatterns: string[];
watchPathIgnorePatterns: never[];
};
hasteFS: {
_rootDir: string;
_files: {};
};
moduleMap: {
duplicates: never[];
map: (string | {
g: (string | number)[];
})[][];
mocks: never[];
rootDir: string;
};
resolver: {
_options: {
extensions: string[];
hasCoreModules: boolean;
moduleDirectories: string[];
moduleNameMapper: {
moduleName: string;
regex: {};
}[];
rootDir: string;
};
_moduleMap: {
duplicates: never[];
map: (string | {
g: (string | number)[];
})[][];
mocks: never[];
rootDir: string;
};
_moduleIDCache: {};
_moduleNameCache: {};
_modulePathCache: {};
_supportsNativePlatform: boolean;
};
};
duration: number;
path: string;
};
testResult: {
leaks: boolean;
numFailingTests: number;
numPassingTests: number;
numPendingTests: number;
numTodoTests: number;
openHandles: never[];
perfStats: {
end: number;
runtime: number;
slow: boolean;
start: number;
};
skipped: boolean;
snapshot: {
added: number;
fileDeleted: boolean;
matched: number;
unchecked: number;
unmatched: number;
updated: number;
uncheckedKeys: never[];
};
testFilePath: string;
testResults: {
ancestorTitles: never[];
duration: number;
failureDetails: never[];
failureMessages: never[];
fullName: string;
location: null;
numPassingAsserts: number;
status: string;
title: string;
}[];
failureMessage: null;
};
aggregatedResult: {
numFailedTestSuites: number;
numFailedTests: number;
numPassedTestSuites: number;
numPassedTests: number;
numPendingTestSuites: number;
numPendingTests: number;
numRuntimeErrorTestSuites: number;
numTodoTests: number;
numTotalTestSuites: number;
numTotalTests: number;
openHandles: never[];
snapshot: {
added: number;
didUpdate: boolean;
failure: boolean;
filesAdded: number;
filesRemoved: number;
filesRemovedList: never[];
filesUnmatched: number;
filesUpdated: number;
matched: number;
total: number;
unchecked: number;
uncheckedKeysByFile: never[];
unmatched: number;
updated: number;
};
startTime: number;
success: boolean;
testResults: ({
leaks: boolean;
numFailingTests: number;
numPassingTests: number;
numPendingTests: number;
numTodoTests: number;
openHandles: never[];
perfStats: {
end: number;
runtime: number;
slow: boolean;
start: number;
};
skipped: boolean;
snapshot: {
added: number;
fileDeleted: boolean;
matched: number;
unchecked: number;
unmatched: number;
updated: number;
uncheckedKeys: never[];
};
testFilePath: string;
testResults: {
ancestorTitles: never[];
duration: number;
failureDetails: never[];
failureMessages: never[];
fullName: string;
location: null;
numPassingAsserts: number;
status: string;
title: string;
}[];
failureMessage: null;
} | {
leaks: boolean;
numFailingTests: number;
numPassingTests: number;
numPendingTests: number;
numTodoTests: number;
openHandles: never[];
perfStats: {
end: number;
runtime: number;
slow: boolean;
start: number;
};
skipped: boolean;
snapshot: {
added: number;
fileDeleted: boolean;
matched: number;
unchecked: number;
unmatched: number;
updated: number;
uncheckedKeys: never[];
};
testFilePath: string;
testResults: {
ancestorTitles: never[];
duration: number;
failureDetails: {
actual: string;
error: {};
expected: string;
matcherName: string;
message: string;
passed: boolean;
stack: string;
}[];
failureMessages: string[];
fullName: string;
location: null;
numPassingAsserts: number;
status: string;
title: string;
}[];
failureMessage: string;
})[];
wasInterrupted: boolean;
};
};
export default onTestFileResult;