TestRenderResult

Result of rendering a React component for testing.

Inheritance

Properties

baseElement → JSObject
The base element that was appended to document.body.
no setter

container → DomNode

The container element.
no setterinherited

hashCode → int

The hash code for this object.
no setterinherited

runtimeType → Type

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

Methods

debug() → void
Prints a formatted debug representation of the DOM.

findByRole(String role, {String? name, Duration timeout = const Duration(seconds: 1)}) → Future<DomNode>

Waits for element with role to appear.
inherited

findByTestId(String testId, {Duration timeout = const Duration(seconds: 1)}) → Future<DomNode>

Waits for element with test ID to appear.
inherited

findByText(String text, {bool exact = true, Duration timeout = const Duration(seconds: 1)}) → Future<DomNode>

Waits for element with text to appear.
inherited

getByAltText(String altText, {bool exact = true}) → DomNode

Finds element by its alt text (for images).
inherited

getByDisplayValue(String value, {bool exact = true}) → DomNode

Finds element by its display value (for inputs).
inherited

getByLabelText(String labelText, {bool exact = true}) → DomNode

Finds element by its label text (for form inputs).
inherited

getByPlaceholderText(String placeholder, {bool exact = true}) → DomNode

Finds element by its placeholder text.
inherited

getByRole(String role, {String? name}) → DomNode

Finds element by its ARIA role.
inherited

getByTestId(String testId) → DomNode

Finds element by test ID attribute (data-testid).
inherited

getByText(String text, {bool exact = true}) → DomNode

Finds element by its text content.
inherited

getByTitle(String title, {bool exact = true}) → DomNode

Finds element by its title attribute.
inherited

noSuchMethod(Invocation invocation) → dynamic

Invoked when a nonexistent method or property is accessed.
inherited

queryAllByAltText(String altText, {bool exact = true}) → List<DomNode>

Finds all images with the given alt text.
inherited

queryAllByDisplayValue(String value, {bool exact = true}) → List<DomNode>

Finds all input elements with the given display value.
inherited

queryAllByLabelText(String labelText, {bool exact = true}) → List<DomNode>

Finds all elements associated with labels containing the text.
inherited

queryAllByPlaceholderText(String placeholder, {bool exact = true}) → List<DomNode>

Finds all elements with the given placeholder.
inherited

queryAllByRole(String role, {String? name}) → List<DomNode>

Finds all elements with the given ARIA role.
inherited

queryAllByTestId(String testId) → List<DomNode>

Finds all elements with the given test ID.
inherited

queryAllByText(String text, {bool exact = true}) → List<DomNode>

Finds all elements containing the given text.
inherited

queryAllByTitle(String title, {bool exact = true}) → List<DomNode>

Finds all elements with the given title attribute.
inherited

queryByPlaceholderText(String placeholder, {bool exact = true}) → DomNode?

Queries for element by placeholder. Returns null if not found.
inherited

queryByRole(String role, {String? name}) → DomNode?

Queries for element by role. Returns null if not found.
inherited

queryByTestId(String testId) → DomNode?

Queries for element by test ID. Returns null if not found.
inherited

queryByText(String text, {bool exact = true}) → DomNode?

Queries for element by text. Returns null if not found.
inherited

rerender(ReactElement element) → void

Re-renders the component with new props/element.

toString() → String

A string representation of this object.
inherited

unmount() → void

Unmounts the component and cleans up.

Operators

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