我正在容器中使用withTracker测试组件。

发生错误:



我想我还没有 mock react-meteor-data / withTracker。有人可以告诉我如何 mock 吗?还是对此有解决方案?

最佳答案

灵感来自How is Meteor's withTracker function executed differently than the former reactive container function createContainer?
我设法使用以下方法将测试从createContainer升级到withTracker:

在模拟的react-meteor-data.js文件中。

const createContainer = jest.fn((options = {}, component) => component );

const withTracker = jest.fn(Op => jest.fn(C => createContainer(Op, C)));

然后导出withTracker而不是createContainer。

07-24 09:22