相关疑难解决方法(0)

react-testing-library - 屏幕与渲染查询

有两种使用查询的方法react-testing-library

您可以使用该render方法返回的查询:

import React from 'react'
import { render } from '@testing-library/react'

...

const { getByText } = render(<div>Foo</div>)

expect(getByText('Foo')).toBeInTheDocument()
Run Code Online (Sandbox Code Playgroud)

或者您可以使用该screen对象:

import React from 'react'
import { render, screen } from '@testing-library/react'

...

render(<div>Foo</div>)

expect(screen.getByText('Foo')).toBeInTheDocument()
Run Code Online (Sandbox Code Playgroud)

但是文档中没有说明哪一个是最好的选择以及为什么。

有人可以启发我吗?

javascript reactjs react-testing-library

25
推荐指数
2
解决办法
7365
查看次数