3 votes

Comment obtenir l'appel le plus récent d'une fonction fantaisie dans Jest ?

Si j'ai une fonction fantaisie, par exemple myMockFunction Je sais que je peux vérifier ses appels comme ça :

const firstCall = myMockFunction.mock.calls[0];

Existe-t-il un moyen simple et propre d'obtenir l'appel le plus récent ?

Je pense que ce qui suit pourrait fonctionner :

const mostRecentCall = myMockFunction.mock.calls[myMockFunction.mock.calls.length -1];

Cela semble plutôt fastidieux. Existe-t-il un moyen plus propre et plus facile ?

4voto

kristaps Points 1462

Si les appels sont un tableau et que vous ne vous souciez pas de préserver son contenu, vous pouvez faire ceci myMockFunction.mock.calls.pop() pour avoir le dernier mot.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X