我希望用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完成,然后再检查图表是否存在等等。
谢谢!
答案 0 :(得分:1)
简单的答案是使用React.renderComponent的回调。
React.renderComponent(Component(), node, onMountCallback);