Verwendung

Define a screen behavior test.

tsx
// Define a screen behavior test.
import { Button, Text, VStack, signal } from 'kuito';
import { assert, press, render, screen, test } from 'kuito/tests';

function Counter() {
  const count = signal(0);

  return (
    <VStack>
      <Text>{String(count.value)}</Text>
      <Button onPress={() => (count.value += 1)}>Add one</Button>
    </VStack>
  );
}

test('Add one counts the presses', async () => {
  await render(<Counter />);

  await press(screen.getByText('Add one'));

  assert.ok(screen.getByText('1'));
});

Signaturen

Überladung 1

ts
(name: string, body: Body): void

Parameter

NameTypErforderlichBeschreibung
namestringJa—
bodyBodyJa—

Rückgabe

void

Überladung 2

ts
(name: string, options: { skip?: boolean | string; only?: boolean; timeout?: number; }, body: Body): void

Parameter

NameTypErforderlichBeschreibung
namestringJa—
options{ skip?: boolean | string; only?: boolean; timeout?: number;}Ja—
bodyBodyJa—

Rückgabe

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.