我正在尝试测试下面的组件但出现错误,它是一个带有一些数据的功能组件。
下面的组件从父组件接收信息列表并渲染,它的工作完美,但是在编写测试用例时它使用 jest 和酶失败
import React from "react";
export const InfoToolTip = data => {
const { informations = [] } = data.data;
const listOfInfo = () => {
return informations.map((info, index) => {
const { name, id } = info;
return [
<li>
<a
href={`someURL?viewMode=id`}
>
{name}
</a>
</li>
];
});
};
return (
<div className="tooltip">
<ul className="desc">{listOfInfo()}</ul>
</div>
);
};
测试用例
import React from "react";
import { shallow, mount } from "enzyme";
import { InfoToolTip } from "../index.js";
describe("InfoToolTip", () => {
it("tooltip should render properly",() => {
const wrapper = mount(<InfoToolTip />);
});
});
错误:类型错误:无法与“未定义”或“空”匹配。