【发布时间】:2020-01-07 23:50:01
【问题描述】:
我无法在我的 react 本机组件中使用 jest 测试包含去抖动功能的方法。有人可以帮我解决这个问题吗?
下面的代码是我试图开玩笑地测试我的 debounce 功能,但它不起作用。
jest.mock('lodash/debounce', () => jest.fn(fn => fn));
it('should test debounce function', () => {
debounce.mockClear();
expect(debounce).toHaveBeenCalledTimes(1);
});
下面的 sn-p 是我的方法,其中包含我正在尝试测试的 lodash 的去抖动功能。
import { debounce } from 'lodash';
private getSearchConnections = debounce(() => {
this.props.searchConnections(this.state.query, 1, false);
}, 100
);
【问题讨论】:
标签: javascript typescript react-native jestjs lodash