@compas/cli
Version:
CLI containing utilities and simple script runner
50 lines (49 loc) • 1.41 kB
TypeScript
/**
* Prints test results and returns the exit code
*
* @returns {number}
*/
export function printTestResults(): number;
/**
* Prints test results from workers and return the exit code
*
* @param {Array<{
* isFailed: boolean,
* assertions: { passed: number, failed: number, },
* failedResult: Array<string>
* }>} testResults
* @returns {number}
*/
export function printTestResultsFromWorkers(testResults: Array<{
isFailed: boolean;
assertions: {
passed: number;
failed: number;
};
failedResult: Array<string>;
}>): number;
/**
* Prints information over test failures
*
* @param {import("./state.js").TestState} state
* @param {Array<string>} result
* @param {number} indentCount
*/
export function printFailedResults(state: import("./state.js").TestState, result: Array<string>, indentCount: number): void;
/**
* Recursively marks hasFailure if test has a caughtException or if an assertion did not
* pass
*
* @param {import("./state.js").TestState} state
*/
export function markTestFailuresRecursively(state: import("./state.js").TestState): void;
/**
* Returns a sum of all assertions recursively, ignoring caught exceptions.
*
* @param {import("./state.js").TestState} state
* @returns {{ passed: number, failed: number }}
*/
export function sumAssertions(state: import("./state.js").TestState): {
passed: number;
failed: number;
};