Je suis passé par la documentation comprendre ce qui est exactement stub.callsArgWith ici: http://sinonjs.org/releases/v1.17.7/stubs/Enchaînement callsArgWith sur talon
Mais je ne pouvais pas comprendre ce qu'il est logique quand nous enchaînons comme ci-dessous:
stub.callsArgWith(1, null, "ok")
.callsArgWith(1, new Error("Error!"));
Donc, fondamentalement, ce que cela signifie est param à l'index 1 est une fonction de rappel et il devrait être appelé avec param = null et 2nd param comme "ok". Mais ce que je ne pouvais pas comprendre, c'est dans quelle situation nous faisons le chaînage des appelsArgWith et dans quelle séquence sont-ils utilisés. S'il vous plaît aidez-moi à comprendre ce qui est exactement le sens de deux lignes ci-dessus comment ils vont être exécutés, dire quand il faudra «Ok» et quand il retournera une erreur.