tests.TestView
A view of the headless tree, as a query finds it. Reads what the view holds now.
Utilisation
Inspect the rendered native tree.
// Inspect the rendered native tree.
import { HStack, Text } from 'kuito';
import { assert, render, screen, test, type TestView } from 'kuito/tests';
const Row = () => (
<HStack padding={16} gap={8}>
<Text>Total</Text>
<Text>$12.50</Text>
</HStack>
);
// Where layout put a view, relative to its parent, in points.
const leftOf = (view: TestView) => view.frame.x;
test('the amount sits after the label', async () => {
await render(<Row />);
const label = screen.getByText('Total');
const amount = screen.getByText('$12.50');
assert.equal(label.parent?.kind, 'HStack');
assert.ok(leftOf(amount) > leftOf(label) + label.frame.width);
});Constructeurs
(renderer: HeadlessRenderer, view: HeadlessView, realm: Realm): TestViewParamètres
| Nom | Type | Requis | Description |
|---|---|---|---|
renderer | HeadlessRenderer | Oui | — |
view | HeadlessView | Oui | — |
realm | Realm | Oui | — |
Retourne
TestView
Propriétés et méthodes 1
| Nom | Type | Requis | Description |
|---|---|---|---|
prototype | TestView | Oui | — |
Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.