Typescript jest描述套件失败,但独立运行测试成功

Typescript jest描述套件失败,但独立运行测试成功,typescript,jestjs,Typescript,Jestjs,当我单独运行每个测试时,它们都成功了。但是当我通过npm测试将它们一起运行时,第二个测试失败: Expected number of calls: 2 Received number of calls: 4 我有以下代码:(简短的) 测试被剪切以显示问题。正如你所看到的,他们几乎是平等的,每个人都有自己的间谍常数。只有axiosSpy的返回值不同。因此,我无法将其置于每个之前的 当我通过npm测试运行第二个测试时,为什么第二个测试失败了?您可能应该在每次测试之前重置模拟?我使用类似于以下代码的

当我单独运行每个测试时,它们都成功了。但是当我通过
npm测试将它们一起运行时,第二个测试失败:

Expected number of calls: 2
Received number of calls: 4
我有以下代码:(简短的)

测试被剪切以显示问题。正如你所看到的,他们几乎是平等的,每个人都有自己的间谍常数。只有axiosSpy的返回值不同。因此,我无法将其置于每个
之前的


当我通过
npm测试运行第二个测试时,为什么第二个测试失败了?

您可能应该在每次测试之前重置模拟?我使用类似于以下代码的代码:

beforeEach(() => jest.resetAllMocks())

Thx,这有用!我还是很困惑。这是测试框架通常/正常的行为吗?@EroStefano是的。考虑在jest-CONFIG中启用RealTimeCKS,这不是出于某种原因的默认值。
beforeEach(() => jest.resetAllMocks())