Jestjs 配置随报告一起返回的接收值的数量

Jestjs 配置随报告一起返回的接收值的数量,jestjs,Jestjs,当expect(someMock).toReturnWith(someValue)失败时,它会显示预期值和接收到的值,但即使调用mock超过3次,它似乎也只显示3个值: 错误:expect(jest.fn()).toReturnWith(expected) 预期:“400” 收到 1: "-40" 2: "0" 3: "40" 报税表数目:11 有没有办法配置显示多少接收到的值?我不知道是否有办法进行配置,但您可以使用yourMockFunction.mock.calls获取传递给模拟函数的所

expect(someMock).toReturnWith(someValue)
失败时,它会显示预期值和接收到的值,但即使调用mock超过3次,它似乎也只显示3个值:

错误:expect(jest.fn()).toReturnWith(expected)
预期:“400”
收到
1: "-40"
2: "0"
3: "40"
报税表数目:11

有没有办法配置显示多少接收到的值?

我不知道是否有办法进行配置,但您可以使用
yourMockFunction.mock.calls
获取传递给模拟函数的所有值。例如:

test("drink returns twice", () => {
  const drink = jest.fn(x => x);

  drink("beer");
  drink("wine");
  drink("water");
  drink("orange juice");

  console.log(drink.mock.calls); // [ [ 'beer' ], [ 'wine' ], [ 'water' ], [ 'orange juice' ] ]
});