まず、CypressでWindowsのローカルストレージにデータを保存するには、cy.window()
コマンドを使用してウィンドウオブジェクトを取得し、その中のlocalStorage
プロパティを操作します。
以下のコード例を参考にしてください。
// ローカルストレージにデータを保存する例
cy.window().then((win) => {
win.localStorage.setItem('key', 'value');
});
// ローカルストレージからデータを取得する例
cy.window().then((win) => {
const data = win.localStorage.getItem('key');
// 取得したデータをアサートするなどの処理を行う
});
上記のコードでは、setItem()
メソッドを使用してローカルストレージにデータを保存し、getItem()
メソッドを使用してデータを取得しています。'key'
と'value'
は保存するデータのキーと値を表しています。必要に応じてこれらを変更してください。
また、Cypressのテストでは、テストの開始前にローカルストレージのデータをクリアする必要がある場合があります。以下のコード例を参考にしてください。
// テストの開始前にローカルストレージをクリアする例
beforeEach(() => {
cy.window().then((win) => {
win.localStorage.clear();
});
});
上記のコードでは、beforeEach()
ブロック内でテストの開始前にローカルストレージをクリアしています。
このようにして、Cypressを使用してWindowsのローカルストレージにデータを保存する方法と、データの取得・クリア方法を紹介しました。これらのコード例を応用して、自身のCypressテストに組み込むことができます。