Я часто вижу, как мои товарищи по команде используют toHaveBeenCalledTimes
в своих тестах с Jest, чтобы подсчитать, сколько раз был вызван метод отправки из магазина Redux.
Мне кажется, что это бесполезно и излишне: если мы проверяем, что были вызваны правильные действия, зачем нам подсчитывать количество вызовов для метода отправки?
выглядит так:
expect(setEnabled).toHaveBeenCalled();
expect(updateUserData).toHaveBeenCalled();
expect(dispatch).toHaveBeenCalledTimes(2);
Действительно ли имеет смысл проверять количество вызовов для метода отправки?
Похоже, что в таком случае мы на самом деле не проверяем, что функция работает надлежащим образом, а проверяем реализацию.