gpt4 book ai didi

javascript - 检查组件是否未呈现的最佳实践

转载 作者:行者123 更新时间:2023-11-29 15:09:17 25 4
gpt4 key购买 nike

让我们假设一个组件在 render 方法中返回 null,基于一些 prop。

为了确保组件不被渲染,使用 expect 的最佳方式是什么?

例子:

import React from 'react';
import { render, fireEvent } from '@testing-library/react';
import Pagination from '../Pagination';

it('should not render if totaPages is 0', () => {
const { container } = render(<Pagination activePage={1} totalPages={0} />);
expect(container.firstChild).toBeNull();
});

上面的代码够了吗?

最佳答案

如果您使用 jest-dom你可以做 expect(container).toBeEmptyDOMElement()。我发现它更具可读性,但您的解决方案也适用

关于javascript - 检查组件是否未呈现的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56586966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com