【发布时间】:2015-09-23 23:31:43
【问题描述】:
我正在为我的 React 组件编写一些测试:
let DebugElement = TestUtils.renderIntoDocument(<Debug />);
console.log(DebugElement)
spyOn(DebugElement, 'fetchAndSelect');
但是,它说fetchAndSelect 不存在。这是真的。
我像这样包装我的组件:
import { DragDropContext } from 'react-dnd';
const Debug = React.createClass({
fetchAndSelect() {}
});
export default DragDropContext(HTML5Backend)(Debug);
如果你看下面的截图,你可以看到我可以在refs.child 中访问我的组件方法。这是正确的方法吗?
【问题讨论】:
标签: javascript testing reactjs jasmine