fava
Version:
A wannabe tiny largely-drop-in replacement for ava that works in the browser too.
24 lines (23 loc) • 792 B
TypeScript
import Describer from './describer';
import type Tester from './tester';
import type { DescribeImplementation } from './types';
declare class Suiter {
current: Describer;
executed: boolean;
root: Describer;
scheduled: boolean;
stack: Describer[];
title: string;
constructor(title: string);
registerDescriber: (describer: Describer, implementation: DescribeImplementation) => void;
registerTester: (tester: Tester) => void;
execute: () => Promise<void>;
propagateExitCode: () => Promise<void>;
propagateFlags: () => Promise<void>;
propagateFlagOnly: () => Promise<void>;
propagateMatch: () => Promise<void>;
propagatePrefixes: () => Promise<void>;
schedule: () => void;
summary: () => Promise<void>;
}
export default Suiter;