【发布时间】:2015-12-04 05:30:14
【问题描述】:
我是 React 茉莉花测试的新手,这让我发疯。
我正在尝试测试一个简单的按钮单击下面。但是间谍不起作用。
it('fires the clearTags handler', function() {
var handler = jasmine.createSpy();
var element = ReactTest.renderIntoDocument(
React.createElement(SomeComponent));
spyOn(element,'clearTags')
var clearTagsLink = ReactTest.findRenderedDOMComponentWithClass(element, 'clear-tags-link');
ReactTest.Simulate.click(clearTagsLink);
expect(handler).toHaveBeenCalled();
});
我收到错误 Expected spy unknown to have been called。有任何想法吗?我曾尝试使用 .and.callThrough() 但这也不起作用。
【问题讨论】: