matchers library Matchers
A collection of Dart Matchers to use when unit testing React components using the react_testing_library.
Includes all the Matchers found in the
JS jest-dom package, which is an integral part of
the testing-library's ecosystem.
Constants
- isChecked → const Matcher Matchers
-
Allows you to check whether the given element is
checked. - isDisabled → const Matcher Matchers
- Allows you to assert whether an element is disabled from the user's perspective.
- isEmptyDomElement → const Matcher Matchers
- Allows you to assert whether an element has content or not.
- isEnabled → const Matcher Matchers
- Allows you to check whether an element is not disabled from the user's perspective.
- isFocused → const Matcher Matchers
- Allows you to assert whether an element has focus or not.
- isInTheDocument → const Matcher Matchers
- Allows you to assert whether an element is present in the document or not.
- isPartiallyChecked → const Matcher Matchers
-
Allows you to check whether the given element is partially
checkeda.k.aindeterminate.
Functions
-
containsElement(
Element descendant) → Matcher Matchers - Allows you to assert whether an element contains another element as a descendant or not.
-
excludesClasses(
dynamic classes) → Matcher Matchers -
Allows you to check whether an Element does not have certain
classeswithin its HTMLclassattribute. -
hasAttribute(
String attribute, [dynamic valueOrMatcher = isNotNull]) → Matcher Matchers -
Allows you to check whether an element has an
attributethat matches the providedvalueOrMatcheror not. -
hasClasses(
dynamic classes) → Matcher Matchers -
Allows you to check whether an Element has certain
classeswithin its HTMLclassattribute. -
hasDescription(
[dynamic expectedDescription, bool normalizeWhitespace = true]) → Matcher Matchers - Allows you to check whether the given element has a description or not.
-
hasDisplayValue(
[dynamic value]) → Matcher Matchers - Allows you to check whether the given form element has the specified displayed value (the one the end user will see).
-
hasExactClasses(
dynamic classes) → Matcher Matchers -
Allows you to check whether an Element has certain
classeswithin its HTMLclassattribute, with no additional or duplicated classes like the hasClasses matcher allows. -
hasFormValues(
Map< MatchersString, dynamic> valuesMap) → Matcher -
Allows you to check if a FormElement or FieldSetElement contains form controls for each given name
in the provided
valuesMapwith the corresponding value. -
hasStyles(
Map< MatchersString, dynamic> styles) → Matcher - Allows you to check if a certain element has some specific CSS property value(s) applied.
-
hasTextContent(
[dynamic expected, bool normalizeWhitespace = true]) → Matcher Matchers -
Allows you to check whether an element has the
expectedtext content or not. -
hasValue(
[dynamic value]) → Matcher Matchers -
Allows you to check whether the given form element has the specified
value.