reactjs - React 测试库 .toHaveTextContent 完全匹配
问题描述
expect(stuff).toHaveTextContent(text)
只有当文本完全匹配时,我才能通过?
.toHaveTextContent("1")
如果我正在测试的文本是“100”,则算作匹配
解决方案
使用innerHTML获取文本
const element = await waitFor(() => document.querySelector('<YOUR_QUERY>'));
expect(element.innerHTML).toEqual('100')
推荐阅读
- vue.js - 如何修复警告:`getFieldDecorator` 将覆盖`value`,所以请不要直接设置`value 和v-model` 并使用`setFieldsValue` 设置它。?
- javascript - javascript的前置条件?
- spreadsheet - Keikai:如何检查过滤器是否启用
- react-native - 为什么需要 this.props.componentId?
- laravel - 将来如何获得 DateTimeTz 列?
- sql - SQL Server 中其他人中剩余记录总和的前 10 条记录
- php - PHP - 遍历关联数组并将每个组显示为 doc1、doc 2、doc3 和 text1 和 text 2
- node.js - 无法将 rdkafka 安装到 Windows 的节点模块中
- azure-cdn - 为什么 azure cdn 向我返回带有自定义域的旧版本文件
- python - 如何在 Ubuntu Mate (Raspberry Pi3) 上安装 PyCharm?