fava
Version:
A wannabe tiny largely-drop-in replacement for ava that works in the browser too.
26 lines (25 loc) • 1.53 kB
TypeScript
import type { AssertErrorExpectation, Promisable } from './types';
declare const Assert: {
pass: (message?: string) => void;
fail: (message?: string) => void;
assert: (value: unknown, message?: string) => void;
truthy: (value: unknown, message?: string) => void;
falsy: (value: unknown, message?: string) => void;
true: (value: unknown, message?: string) => void;
false: (value: unknown, message?: string) => void;
is: (value: unknown, expected: unknown, message?: string) => void;
not: (value: unknown, expected: unknown, message?: string) => void;
deepEqual: (value: unknown, expected: unknown, message?: string) => void;
notDeepEqual: (value: unknown, expected: unknown, message?: string) => void;
like: (value: unknown, partial: unknown, message?: string) => void;
notLike: (value: unknown, partial: unknown, message?: string) => void;
error: (error: unknown, expectation?: AssertErrorExpectation) => void;
throws: (fn: () => void, expectation?: AssertErrorExpectation, message?: string) => void;
throwsAsync: (fn: () => Promisable<void>, expectation?: AssertErrorExpectation, message?: string) => Promise<void>;
notThrows: (fn: () => void, message?: string) => void;
notThrowsAsync: (fn: () => Promisable<void>, message?: string) => Promise<void>;
regex: (str: string, regex: RegExp, message?: string) => void;
notRegex: (str: string, regex: RegExp, message?: string) => void;
wait: (ms: number) => Promise<void>;
};
export default Assert;