@boost/debug
Version:
Lightweight debugging and crash reporting.
28 lines (27 loc) • 650 B
JavaScript
/**
* Returns a Vitest spy that matches the return value shape of `createDebugger`.
*
* ```ts
* import { mockDebugger } from '@boost/debug/test';
*
* it('calls the debugger', async () => {
* const debug = await mockDebugger();
*
* debug('Something is broken!');
*
* expect(debug).toHaveBeenCalled();
* });
* ```
*/
async function mockDebugger() {
const _await$import = await import('vitest'),
vi = _await$import.vi;
const debug = vi.fn();
debug.disable = vi.fn();
debug.enable = vi.fn();
debug.invariant = vi.fn();
debug.verbose = vi.fn();
return debug;
}
export { mockDebugger };
//# sourceMappingURL=test.mjs.map