javascript - 如何通过 Jest 测试测试从 JS 返回的 HTML span 元素?
问题描述
我有一个接受某些参数并返回 HTML span 元素的组件。我正在尝试为一个组件编写一个 Jest 测试,该组件接受一个字符串值并返回一个带有字符串值的 HTML 跨度标记元素。
<span class=... >
value
</span>
我想通过 Jest 测试这个组件,这是我编写的测试。
import Value from "./value";
import { shallow } from "enzyme";
describe("Test Value Component", () => {
const value = "test";
const component = shallow(Value);
expect(component(value)).toMatchSnapshot();
});
但是,这不起作用,因为测试会引发错误 - ShallowWrapper can only wrap valid elements
。
解决方案
推荐阅读
- angular - 未捕获的错误:为组件 AppComponent 指定的模板不是字符串
- swift - 淡入淡出UILabel,每次改变屏幕上的文字
- mysql - mysql 使用 IF NOT NULL 作为事务的一部分
- python - 如何在 DataFrame 的每一行上为两列添加 value_counts?
- java - Libgdx 无法确定 java 版本 11.0.1
- r - 最低固定每月付款代码不起作用 - 无限循环?
- c++ - OpenCL:从主机到设备缓冲区的并行写入?
- twilio - 特定国家/地区的紧急电话号码。
- git - 使用 Git 的企业代理 Azure Devops
- arrays - 试图将可分配数组的一部分作为子例程参数传递