Jestjs 尝试使用mock/spy时出现矛盾错误

Jestjs 尝试使用mock/spy时出现矛盾错误,jestjs,Jestjs,我发现了一个看似矛盾的错误: Button › triggers a click expect(received).toBeCalled() Matcher error: received value must be a mock or spy function Received has type: function Received has value: [Function spy] 我的规格如下所示: const spy = () => jest.fn() ... it(

我发现了一个看似矛盾的错误:

Button › triggers a click

expect(received).toBeCalled()

Matcher error: received value must be a mock or spy function

Received has type:  function
Received has value: [Function spy]
我的规格如下所示:

const spy = () => jest.fn()
  ...
it('triggers a click', async () => {
  await btn.trigger('click');
  expect(spy).toBeCalled();
})
有人知道为什么我会收到一个错误,说我需要提供一个间谍功能,而它说它已经收到了“间谍功能”