tests.advance
Moves the test's clock on by ms: timers fire and animations step, a frame at a time.
Verwendung
Move the test clock forward.
// Move the test clock forward.
import { Text, onMount, signal } from 'kuito';
import { advance, assert, render, screen, test } from 'kuito/tests';
function Toast() {
const shown = signal(true);
onMount(() => {
setTimeout(() => (shown.value = false), 3000);
});
return <Text hidden={!shown.value}>Saved</Text>;
}
test('the toast hides after three seconds', async () => {
await render(<Toast />);
await advance(2999);
assert.ok(screen.queryByText('Saved'));
await advance(1);
assert.equal(screen.queryByText('Saved'), null);
});Signaturen
(ms: number): Promise<void>Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
ms | number | Ja | — |
Rückgabe
Promise<void>
Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.