在React Testing Library(RTL)中,需要使用等待方法来确保元素在页面上呈现前被获取。其中需要选择使用其中的一种等待方式:RTL await waitFor 或者 await findBy*。
下面给出两种等待方法的解释和使用示例:
示例:
import { render, screen, waitFor } from '@testing-library/react'; import App from './App';
test('renders App component', async () => {
render(
示例:
import { render, screen } from '@testing-library/react'; import App from './App';
test('renders App component', async () => {
render(
两种等待方法可以根据需要交替使用,需要选择适合自己的等待方式。需要特别注意超时时间的设置,以确保测试能够正常运行和及时结束。
上一篇:比较“Makefile Argument string comparision”
下一篇:比较“String(contentsOf:URL).data(using:.utf8)”和“Data(contentsOf:URL)”的不同。