web-dev-qa-db-fra.com

React Jest comment affirmer que cette fonction n'est pas appelée

En Jest, il existe des fonctions comme toeCalled ou toBeCalledWith pour vérifier si une fonction particulière est appelée. Est-il possible de vérifier qu'une fonction n'est pas appelée?

31
Sachin

Utilisez simplement not.

expect(mockFn).not.toHaveBeenCalled()
67
zer0chain

not n'a pas fonctionné pour moi, jetant un Invalid Chai property: toHaveBeenCalled

Mais utiliser toHaveBeenCalledTimes avec zéro fait le truc:

expect(mock).toHaveBeenCalledTimes(0)

3
Barnaby