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 проверяет, что это действительно произошло.