[解決済み] Cypressの場合、テスト前にlocalStorageにトークンをセットする
2022-02-11 01:17:20
質問
ログインして
localStorage
トークンをクライアントで使用します (具体的には
jwt
)
を使用してこれを実現するには、どうすればよいでしょうか。
cy.request
Cypressのドキュメントで提案されているように?
どのように解決するのですか?
以下は、コマンドを追加する例です。
cy.login()
を使えば、どのCypressテストでも使えるし、また
beforeEach
フックを使用します。
Cypress.Commands.add('login', () => {
cy.request({
method: 'POST',
url: 'http://localhost:3000/api/users/login',
body: {
user: {
email: '[email protected]',
password: 'jakejake',
}
}
})
.then((resp) => {
window.localStorage.setItem('jwt', resp.body.user.token)
})
})
そして、テストでは
beforeEach(() => {
cy.login()
})
関連
-
[解決済み】Blender vs. Unity【終了しました。
-
[解決済み] Cypressの場合、テスト前にlocalStorageにトークンをセットする
-
[解決済み] Cypress のテスト間で Cookie / localStorage セッションを保持する。
-
[解決済み] 推奨されるウェブサイトの解像度(幅と高さ)?[クローズド]です。
-
[解決済み] ISPでポート80がブロックされたのに、なぜブラウザが使えるのか?
-
[解決済み] ChromeやIEがサーバーに送信するUser-Agentに "Mozilla 5.0 "が含まれているのはなぜですか?重複
-
[解決済み】MIMEタイプとは何ですか?
-
[解決済み】サイプレス 要素が存在しない場合のテスト
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン