аргумент = ["1","2","3"] в синон-заглушку.
Я хочу проверить аргумент и возвращаемое значение. Я не могу сделать то же самое, используя
заглушка.withArgs (аргумент). return (значение); // не может соответствовать
заглушка.withArgs(sinon.match.array).return(значение); // можно сопоставить
stub.withArgs(sinon.match.array.and(sinon.match.has("length", 3) // может сопоставляться
Я могу выполнить отладку с помощью WebStorm и убедиться, что аргумент передается в заглушку.
Пожалуйста помоги.
Мы стараемся, чтобы список проблем GitHub был аккуратным и сосредоточивался на ошибках и обсуждениях функций. Этот тикет выглядит как вопрос об использовании, отправьте его в список рассылки Sinon.JS , чтобы более широкое сообщество могло помочь ответить на ваши вопросы.
Если вы считаете, что ваша тема вызывает проблемы с Sinon.JS, откройте новую заявку и следуйте инструкциям по сообщению о проблеме .
Благодарю. Я свяжусь с форумом, спасибо за ваше время. Синон крут кстати :)
Для тех, кто ищет, вот ответ самого @mroderick .
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);
Или stubName.getCall(0).thisValue.$$paramName;
Самый полезный комментарий
Для тех, кто ищет, вот ответ самого @mroderick .