在useEffect挂钩中调用了一个异步函数setInitialData
来处理初始数据。
我正在尝试测试该函数是否已被调用。
jest.mock('../context/actions', () => ({
setInitialData: jest.fn(),
}));
describe('Renders expected Layout', () => {
test('Show loader/spinner when app is initialy started', () => {
const {getByText, getByTestId} = render(<App store={store}/>);
expect(getByTestId('loader')).toBeInTheDocument();
expect(setInitialData).toBeCalledTimes(1);
});
});
Expected number of calls: 1
Received number of calls: 0
加载程序通过测试,但setInitialData
调用未通过