unit-testing - 什么替代了类组件的 .find?从 Enzyme 迁移到 React 测试库
问题描述
我开始从 Enzyme 迁移到 React 测试库,但我不确定.find
在下面的测试中用什么替换。Header 是我导入的一个类,它包含一个标题、一个图标和一些其他文本内容。
it('should render the header', () => {
const { asFragment } = render(<Products {...props} />);
expect((asFragment()).find(Header)).toHaveLength(1);
});
由于它不仅仅是一行文本,我不能只做这样的事情:
expect((asFragment()).getByText('Header')).toHaveLength(1);
什么替代了类组件的 .find?
解决方案
推荐阅读
- javascript - 为什么我收到 net::ERR_CONNECTION_RESET 消息?
- json - 在运行时替换 json 中的多个值
- r - 在 R 中报告和解释具有随机效应的二项式模型的输出
- c# - Process.GetProcesses() 占用过多的 CPU 利用率
- yarnpkg - 如何从项目中卸载 Yarn
- python - 该脚本提供所有用户数据(例如给定输出),但我想获取特定用户的 uid、uidnumber、mail、employeenumber。我怎么做?
- spring-mvc - 如何使用 Spring 制作问号 URL?
- flask - 即使在端口转发之后,Flask 连接也被拒绝
- javascript - mainfest.json 中 content_security_policy 的值无效
- python - Excel'LET'功能无法使用openpyxl