TestRenderResult

Result of rendering a component for testing.

Properties

hashCode int
The hash code for this object.
no setterinherited

root TestNode

The root node of the render tree
no setter

runtimeType Type

A representation of the runtime type of the object.
no setterinherited

textContent String

Get text content of entire tree
no setter

Methods

debug() → void
Debug print the tree

findByProp(String name, Object? value) List<TestNode>

Find nodes with a specific prop value.

findByTestId(String testId) List<TestNode>

Find nodes with testID prop.

findByText(String text, {bool exact = false}) List<TestNode>

Find nodes containing text.

findByType(String type) List<TestNode>

Find nodes by component type.

getByTestId(String testId) TestNode

Get a single node by testID

getByText(String text, {bool exact = false}) TestNode

Get a single node by text

getByType(String type) TestNode

Get a single node by type

noSuchMethod(Invocation invocation) → dynamic

Invoked when a nonexistent method or property is accessed.
inherited

queryByTestId(String testId) TestNode?

Query by testID (returns null if not found) instead of throwing.

queryByText(String text, {bool exact = false}) TestNode?

Query by text (returns null if not found) instead of throwing.

queryByType(String type) TestNode?

Query by type (returns null if not found) instead of throwing.

toString() String

A string representation of this object.
inherited

waitForText(String text, {bool exact = false, Duration timeout = const Duration(seconds: 1)}) Future<TestNode>

Wait for text to appear

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

create(TestNode root) TestRenderResult
Creates a TestRenderResult for testing purposes.