【发布时间】:2020-08-12 09:32:20
【问题描述】:
有两种方法可以使用react-testing-library 进行查询。
您可以使用render 方法返回的查询:
import React from 'react'
import { render } from '@testing-library/react'
...
const { getByText } = render(<div>Foo</div>)
expect(getByText('Foo')).toBeInTheDocument()
或者你可以使用screen对象:
import React from 'react'
import { render, screen } from '@testing-library/react'
...
render(<div>Foo</div>)
expect(screen.getByText('Foo')).toBeInTheDocument()
但是文档中没有说明哪个是最好的选择以及为什么。
谁能启发我?
【问题讨论】:
标签: javascript reactjs react-testing-library