@tapjs/reporter
Version:
Pretty test output reporters for tap
9 lines • 419 B
JavaScript
import { Counts } from '@tapjs/core';
import { useLayoutEffect, useState } from 'react';
import { listenCleanup } from '../listen-cleanup.js';
export const useAssertTotals = (test) => {
const [asserts, updateAsserts] = useState(new Counts());
useLayoutEffect(() => listenCleanup(test, 'assert', () => updateAsserts(new Counts(test.counts))));
return asserts;
};
//# sourceMappingURL=use-assert-totals.js.map