Je me demande si/comment je peux utiliser pour bouchonner l'Sinon objet mappedValues
niché dans la fonction ci-dessous:Comment couper un objet avec Sinon?
function getValueFromObj(key) {
var mappedValues = {
"a": "aaa",
"b": "bbb",
"c": "ccc",
"d": "ddd",
};
return mappedValues[key];
}
Mon objectif pour le test est de ne pas vérifier chaque valeur mais assurez-vous que lorsqu'il est passé key
une valeur correctement correspondante est retournée et la valeur n'est pas augmentée de quelque façon que ce soit.
Je pense que la meilleure façon de tester est d'avoir le talon de test mappedValues
puis vérifier la valeur de retour de getValueFromObj
mais je ne suis pas sûr de savoir comment stub fait l'objet.
Vous pouvez utiliser mappedValues.hasOwnProperty (clé) –