document.cookie
は文字列のようですが、文字列ではありません。 Mozilla docから例を引用すると:document.cookieをJavaScriptでモックすることは可能ですか?
document.cookie = "name=oeschger";
document.cookie = "favorite_food=tripe";
alert(document.cookie);
// displays: name=oeschger;favorite_food=tripe
あなたは文字列のみを使用してモッククッキーを作ってみました場合は、ないは、同じ結果を得るでしょう:
var mockCookie = "";
mockCookie = "name=oeschger";
mockCookie = "favorite_food=tripe";
alert(mockCookie);
// displays: favorite_food=tripe
だから、あなたが望むならばクッキーで動作するモジュールを単体テストすること、そしてそれらのテストにモッククッキーを使用したいのであれば、あなたはできますか? どのようにですか?
最近のWebブラウザではゲッターとセッター。 – zzzzBov
私はこの目的のために書いたシンプルなモックオブジェクトを試すことができます:https://github.com/RichardKnop/CookieMock –