argument = ["1","2","3"] à un stub sinon.
Je souhaite vérifier l'argument et la valeur de retour. Je ne peux pas faire la même chose en utilisant
stub.withArgs(argument).return(valeur); // impossible de correspondre
stub.withArgs(sinon.match.array).return(value); // capable de correspondre
stub.withArgs(sinon.match.array.and(sinon.match.has("length", 3) // capable de correspondre
Je peux déboguer en utilisant WebStorm et vérifier que l'argument est passé au stub.
S'il vous plaît aider.
Nous essayons de garder la liste des problèmes GitHub bien rangée et concentrée sur les bogues et les discussions sur les fonctionnalités. Ce ticket ressemble à une question d'utilisation, veuillez le poster sur la liste de diffusion Sinon.JS , afin que la plus grande communauté puisse répondre à vos questions.
Si vous pensez que votre sujet pose un problème avec Sinon.JS, veuillez ouvrir un nouveau ticket et suivre les instructions pour signaler un problème .
Merci. Je vais contacter le forum, merci pour votre temps. sinon c'est cool d'ailleurs :)
Pour tous ceux qui cherchent, voici la réponse de @mroderick lui-même.
var expectedValue = [1, 2, 3];
var myStub = sinon.stub;
// let's pretend this is the call you want to verify
myStub(expectedValue);
var firstArgument = myStub.getCall(0).args[0];
assert.equal(firstArgument, expectedValue);
Ou stubName.getCall(0).thisValue.$$paramName;
Commentaire le plus utile
Pour tous ceux qui cherchent, voici la réponse de @mroderick lui-même.