tests.describe
Groups related tests under one name, as Node's test runner does.
Utilização
Group related screen tests.
// Group related screen tests.
import { Text, Toggle, VStack, signal } from 'kuito';
import { assert, describe, press, render, screen, test } from 'kuito/tests';
function Settings() {
const wifi = signal(true);
return (
<VStack>
<Toggle label="Wi-Fi" checked={wifi} />
<Text>{wifi.value ? 'Connected' : 'Off'}</Text>
</VStack>
);
}
describe('Settings', () => {
test('starts connected', async () => {
await render(<Settings />);
assert.ok(screen.getByText('Connected'));
});
test('the toggle turns Wi-Fi off', async () => {
await render(<Settings />);
await press(screen.getByRole('switch', { name: 'Wi-Fi' }));
assert.ok(screen.getByText('Off'));
});
});Assinaturas
Sobrecarga 1
(name: string, body: Body): voidParâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | — |
body | Body | Sim | — |
Devolve
void
Sobrecarga 2
(name: string, options: { skip?: boolean | string; only?: boolean; timeout?: number; }, body: Body): voidParâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | — |
options | { skip?: boolean | string; only?: boolean; timeout?: number;} | Sim | — |
body | Body | Sim | — |
Devolve
void
Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.