【发布时间】:2018-04-05 23:07:17
【问题描述】:
我正在尝试测试一些动态创建的 html。 目前,我必须创建一个快照并将生成的块和预期的块与快照匹配。
我想做的只是在没有快照的情况下比较预期和生成的块,就像这样:
test('should create div elements', () => {
const expectedElements = <div><div key={1}>test</div></div>;
const generatedElements = [<div key={1}>test</div>];
const op = <div>{generatedElements}</div>;
expect(op).toEqual(expectedElements);
});
此操作失败并显示以下消息:
Compared values have no visual difference.
at Object.<anonymous>.test (src/App.test.js:8:14)
at new Promise (<anonymous>)
at Promise.resolve.then.el (node_modules/p-map/index.js:46:16)
at <anonymous>
at process._tickCallback
at process._tickCallback (internal/process/next_tick.js:188:7)_
我做错了什么?
【问题讨论】: