document.cookie
è come una stringa, ma non è una stringa. Per citare l'esempio dalla Mozilla doc:È possibile simulare document.cookie in JavaScript?
document.cookie = "name=oeschger";
document.cookie = "favorite_food=tripe";
alert(document.cookie);
// displays: name=oeschger;favorite_food=tripe
Se si è tentato di fare un cookie finta utilizzando solo una stringa, si non ottenere gli stessi risultati:
var mockCookie = "";
mockCookie = "name=oeschger";
mockCookie = "favorite_food=tripe";
alert(mockCookie);
// displays: favorite_food=tripe
Quindi, se si voleva per testare un modulo che funziona sul cookie, e se volessi usare un simulato cookie per quei test, potresti? Come?
getter e setter in browser Web più recenti. – zzzzBov
Puoi provare un semplice oggetto fittizio che ho scritto a questo scopo: https://github.com/RichardKnop/CookieMock –