使用React.js,d3.js和mocha / chai进行单元测试

时间:2014-09-30 20:45:48

标签: d3.js mocha reactjs chai

我希望用react.js,d3和mocha / chai进行单元测试。为了将d3与react.js集成,很多d3都是在componentDidMount中完成的,因为d3不能很好地与React的虚拟DOM(类似于这个http://nicolashery.com/integrating-d3js-visualizations-in-a-react-app/)发挥作用。

我的问题是如何测试d3功能?有没有一种干净的方法我可以等到componentDidMount完成,然后再检查图表是否存在等等。

谢谢!

1 个答案:

答案 0 :(得分:1)

简单的答案是使用React.renderComponent的回调。

React.renderComponent(Component(), node, onMountCallback);