跳至主要内容

ByAltText

getByAltText, queryByAltText, getAllByAltText, queryAllByAltText, findByAltText, findAllByAltText

API

getByAltText(
// If you're using `screen`, then skip the container argument:
container: HTMLElement,
text: TextMatch,
options?: {
exact?: boolean = true,
normalizer?: NormalizerFn,
}): HTMLElement

这将返回具有给定 `alt` 文本的元素(通常是 `<img>`)。请注意,它只支持接受 `alt` 属性的元素或 自定义元素(因为我们不知道自定义元素是否实现了 `alt`):<img><input>,以及 <area>(有意排除 <applet>,因为它已弃用)。

<img alt="Incredibles 2 Poster" src="/incredibles-2.png" />
import {screen} from '@testing-library/dom'

const incrediblesPosterImg = screen.getByAltText(/incredibles.*? poster/i)

选项

TextMatch 选项