toHaveBeenCalledWith — это матчер, который используется для проверки того, был ли вызван мок-функция (mock function) с определенными аргументами. Он полезен при тестировании функций, которые вызывают другие функции, чтобы убедиться, что они вызываются с правильными параметрами.

Пример использования:

test("mock function should be called with specific arguments", () => {
  const mockFn = jest.fn();
 
  mockFn("arg1", "arg2");
 
  expect(mockFn).toHaveBeenCalledWith("arg1", "arg2"); // Пройдет, так как mockFn была вызвана с 'arg1' и 'arg2'
});

В этом примере mockFn вызывается с аргументами 'arg1' и 'arg2', и toHaveBeenCalledWith проверяет, что это действительно произошло.


Назад