引数=["1"、 "2"、"3"]をシノンスタブに。
引数と戻り値を確認したいのですが。 私は同じことをすることはできません
steb.withArgs(argument).return(value); //一致できません
steb.withArgs(sinon.match.array).return(value); //一致させることができます
stack.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自身による答えがあります。