Jest测试Meteor React组件,它在容器中使用withTracker(流星/反应流星数据)

时间:2017-12-04 04:10:00

标签: javascript reactjs meteor jestjs

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

发生错误:

  

TypeError:(0,_reactMeteorData.withTracker)不是函数。

我想我还没有嘲笑反应流星数据/ withTracker。有人能告诉我如何嘲笑它吗?或者有什么解决方案吗?

1 个答案:

答案 0 :(得分:1)

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。