0.0.11 • Published 5 months ago
rtl-utils v0.0.11
Description
Utils for React Testing Library
Developed for Vitest
only
Install
For npm
npm install --save-dev rtl-utils
For pnpm
pnpm add -D rtl-utils
API
textNotInTheDocument(text: string): Promise<void>
textInTheDocument(text: string | number): Promise<void>
ariaLabelInTheDocument(
text: string,
amount = 1
): Promise<void>
ariaLabelNotInTheDocument(text: string): Promise<void>
ariaLabelContainText(
ariaLabel: string,
text: string | number
): Promise<void>
ariaLabelNotContainText(
ariaLabel: string,
text: string | number
): Promise<void>
ariaLabelIsVisible(ariaLabel: string): Promise<void>
ariaLabelIsNotVisible(ariaLabel: string): Promise<void>
linkIsVisible(
text: string,
link: string,
classNames: Array<string> = []
): Promise<void>
linkInTheDocument(
ariaLabel: string,
link: string,
classNames: Array<string> = []
): Promise<void>
typeInInputByAriaLabel(
ariaLabel: string,
value: string
): Promise<void>
inputHasValue(
ariaLabel: string,
value: string
): Promise<void>
checkboxValueByTestId(
testId: string,
value: boolean
): Promise<void>
clickByAriaLabel(
ariaLabel: string,
position = 0
): Promise<void>
blurByAriaLabel(ariaLabel: string, position = 0): void
focusByAriaLabel(ariaLabel: string, position = 0): void
clickByRole(roleName: string, position = 0): Promise<void>
clickByTestId(testId: string): Promise<void>
clickByText(text: string): Promise<void>