0
私は、以下の機能にネストされたオブジェクトmappedValues
をスタブにしSinonを使用する方法/場合、私は思ったんだけど:Sinonを使ってオブジェクトをスタブする方法は?
function getValueFromObj(key) {
var mappedValues = {
"a": "aaa",
"b": "bbb",
"c": "ccc",
"d": "ddd",
};
return mappedValues[key];
}
テストのための私の目標は、それぞれの値をチェックするのではなく、念渡されたときにことを確認することではありませんkey
正しく対応する値が返され、値はどのような形でも増補されません。私はこれをテストするための最良の方法だと思い
は、テストスタブmappedValues
を持っているし、その後getValueFromObj
の戻り値をチェックすることですが、私は実際にオブジェクトをスタブするかどうかはわかりません。
mappedValues.hasOwnProperty(key)を使用すると、 –