Closed1
Playwrightメモ
ログイン状態を維持してテストを実施する方法
ログイン処理のテストの実装
login_test.ts
import { expect, test } from "@playwright/test";
test("サイトに事前ログイン", async ({
page,
}) => {
// 画面を操作してログインが完了している状態
// ログインセッション情報をエクスポート
await page
.context()
.storageState({ path: `./tmp/sessions/login-account.json` });
}
ログイン後のテストの実装
post_data.ts
import { expect, test } from "@playwright/test";
test.describe("テストにログイン済み", () => {
test.use({ storageState: "./tmp/sessions/login-account.json" });
test("ログイン後テスト", async ({
page,
}) => {
// ログイン後の画面状態からテストを実施できる。
});
}
このスクラップは2024/01/24にクローズされました